OneToMany - 连接表和外键之间有什么区别?
可以使用 @JoinColumn 注释禁用 @OneToMany 关系连接表。默认是连接表。 例如,生产系统的优点和缺点是什么? 什么时候应该使用连接表,什么时候不应…
EclipseLink JPA 用户名/密码查找删除运行应用程序时的记录
我正在使用 apache shiro 来验证用户,我想简单地将用户名打印到控制台来检查我的查找器功能是否正常工作,似乎当我向用户添加记录时(使用 sql 语句…
在选择过程中绕过 Bean 验证,但不在插入/更新过程中绕过 Bean 验证
我正在使用 Glassfish 3.1.1(JSF 2、JPA 2、EclipseLink、Bean Validation)。 我正在尝试使用 Bean Validation API 和以下注释来实现验证:@Past、@…
JPQL - 在 IN 表达式中组合多个字段
我想知道是否有一种方法可以编写类似于下面的JPQL语句类似 select o from entity1 o where (o.field1, o.field2) IN (select value1, value2 from ...…
如何分离实体 (JPA 2.0/EclipseLink/JBoss)
我需要从数据库中分离一些实体对象以使它们不受管理。我使用 EclipseLink 持久性提供程序,该方法 EntityManager.detach() 正是我需要的方法。问题是 …
EcipseLink JPA 2.0 是否需要refresh()/flush()?
当有 150 多个用户连接到我们的 Web 应用程序时,我的数据库返回的数据不一致,这很奇怪。 我的 EJB 主要通过 Netbeans 7.0 生成的代码连接到 MySQL,…
带有鉴别器列的对象的 Eclipselink 延迟加载问题
我们的应用程序中有以下层次结构: @MappedSuperclass public abstract class AbstractDemandOrMeasureBE { } @Entity @Inheritance @DiscriminatorCo…
同一事务中多个 Eclipselink 合并需要 Flush() 吗?
我在单个事务中调用多个 EntityManager.merge() 时遇到问题。这是使用 Oracle 数据库。这两个对象都不存在。实体: public class A { @Id @Column("ID…
EclipseLink 中用于 NamedQuery 的 SQL
我想在 Eclipselink 中将以下查询编写为 NamedQuery select o from user o where trunc(o.TRSF_DATE) = ?1 and o.contrno in(?2,?3,?4,?5,?6,?7,?8,?9…
EclipseLink - @ReadTransformer
我有这段代码: @Column(name = "foo") @ReadTransformer(transformerClass=transformer.class) private Date foo; public static class transformer …
使用 OneToMany 属性上的过滤器查询实体会给出奇怪的结果
我使用 EclipseLink 9 个月了,到目前为止没有任何问题。既然我有 需要查询具有 OneToMany 属性的实体,则恰恰相反。 它给了我一个奇怪的结果。 我已…