openjpa

    1热度

    1回答

    我想在我的TeamCity构建中运行需要openJPA增强(我使用openjpa 2.0.1)的单元测试。我的构建配置基于我的Intellij项目。 (即,我没有使用Maven/Ant来构建,而是TeamCity提供的仅仅是提取存储在.idea文件夹中的Intellij项目配置,以确定如何编译/构建项目。)我通过包含intellij运行配置在Intellij项目构建步骤中。 在我的本地IDE(In

    0热度

    1回答

    我在一个单元测试中使用嵌入式OpenEJB。测试不起作用。当我调试时,我发现,懒惰的获取字段表现得特别。 真的有可能吗?如果该字段已经被加载,一切都在通常的方式: //field == "something from db" field = "ahoj"; //field == "ahoj" 但如果该字段尚未加载: //field == null field = "ahoj"; //f

    1热度

    1回答

    为了更熟悉新的Java EE 6系统,我创建了一个小型演示应用程序,该应用程序应该能够将一些用户输入存储在postgres数据库中。 我使用: - GlassFish的3.1 - Postgres的9.1 - OpenJPA的2.1.1 为此我写了下面的实体: @Entity public class User implements Serializable { @Id @Generat

    2热度

    1回答

    我有两个实体combinded primarky键: @Entity @IdClass(APK.class) public class A { @Id Integer pk1; @Id Integer pk2; @OneToMany(cascade = CascadeType.ALL, fetch=FetchType.EAGER,mappe

    2热度

    2回答

    我有eclipse java项目使用apache openJPA。日蚀有一些缓存需要清洁? 我有一个类,UsaState ...映射到USA_STATE表。我从数据库中删除它,从persistence.xml,从项目,从映射引用...有没有其他引用的项目,我有这样的错误: Exception in thread "main" org.apache.openjpa.persistence.Per

    2热度

    1回答

    SOLUTION: 我已经想出了解决这个问题的方法。我使用shell脚本运行我的主类,并且还使用相同的shell脚本增强了我的所有类,这里是代码。 #!/bin/sh # # Compile and Run the OpenJPA test program # cp=. cp=$cp:lib/mysql-connector-java.jar cp=$cp:lib/openjpa-2.0

    1热度

    1回答

    我试图对IdClass的实体做多选。我无法获取映射为ID一部分的列。很明显,为什么我不能这样做,因为没有标记为@Ids的列是Hibernate创建的EntityType中属性的一部分,它们是IdAttributes映射的一部分。 这段代码在OpenJPA工作得很好,但我已经决定使移动冬眠各种原因。 失败的代码: CriteriaBuilder queryBuilder = getEntityMan

    2热度

    1回答

    我想建立使用OpenJPA的2.1由这些类的复合树状结构: Criterion - 基,抽象类, SingleCriterion - 实际树叶, CompositeCriterion - 实际的树节点 @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name="dtype",discriminato

    3热度

    1回答

    我需要在代码中创建的EntityManager没有persistence.xml中...... 我有 props.put("openjpa.ConnectionURL", "jdbc:sqlserver://databasehost:3306; DatabaseName=dbname; selectMethod=cursor;create=true"); props.put("ope

    4热度

    1回答

    我有一个整数id字段的简单对象为如下: @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(unique = true, nullable = false) private int id; 对象可以被正确地持续到数据库中。然而,通过从数据库中检索对象时: EntityManagerFactory emFactor