当我试图为我的类运行Junit时,我得到了这个错误:
java.lang.ExceptionInInitializerError
at xxx.yyy.zzz.dao.dashboard.TestDashboardDAO.setUp(TestDashboardDAO.java:36)
at junit.framework.TestCase.runBare(TestCase.java:125)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestRe
下面是实体类中列的注释。
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "INQUIRYID", referencedColumnName="ID", updatable=false, insertable=false)
private MyTable myInquiry;
它在运行时出现了下面的错误。
column with logical name ID not found in entity class
由于所引用的列是主键,所以我删除了referencedColumnName属性并更新到下面
这个问题可能与Hibernate有很大关系,但因为Play会混淆Hibernate,而我也不知道……
以下面的示例代码为例: User有许多帖子。
public class User extends Model{
...
@OneToMany(mappedBy="author")
public List<Post> posts;
}
public class Post extends Model{
...
@ManyToOne
public User author;
}
使用User=John创建post newPo
我正在编写这个查询: SELECT distinct g FROM Group g left join fetch g.groupPlaylists as gp on gp.playEndDay >= CURRENT_DATE and gp.status <>:status where g.zoneId= :zoneId and g.status <>:status 但它抛出了一个异常: Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: with-clause not allowed
对于Hibernate映射,我是相对较新的,我试图在类Post和Comentario之间实现这个功能,但没有运气
@Embeddable
public class PostPK implements Serializable {
@Column(name="idPost")
private int postID;
@Column(name="idUsuario")
private int userIDFK;
-------------------------------
@Entity
@Table(name="Post")
public
由于以下异常,我目前遇到延迟加载不能处理双向实体关系的问题:
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: sample.Person.sent, no session or session was closed
at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCo
在JPA / hibernate中可以有以下集合映射吗
@OneToMany(cascade={CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE},
fetch=FetchType.LAZY,mappedBy="parent")
private Deque<Child> childrens;
它抛出错误
Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements
我正在
我有具有多对多映射的用户和课程实体。连接表Registration包含两个额外的字段,因此需要它自己的表。当我试图保存用户时,我得到了下面的错误。我不知道我错在哪里。 Caused by: org.hibernate.PropertyAccessException: Could not set field value [2] value by reflection : [class com.classpath.edukart.model.UserCourseId.courseId] setter of com.classpath.edukart.model.UserCourseId.cour
我有一个自引用实体Department,它可以有子Departments (n级深度)。Hibernate标准查询似乎有点混乱。它正确地创建了树,因为所有的父母都有他们正确的孩子,但是它也任意地将孩子直接置于祖父母之下,所以祖父母的孩子(这是正确的)和孩子的孩子(不正确)直接在树下。
有一个顶层实体Organization,它可以在其下面有n个LoB实体。Lob代表业务线。在每个LoB下都有一个Department实体的层次结构。
组织:
public class Organization {
...
private Set<Lob> lobs = new HashSet&
我在ORM的继承上有问题。
我使用JPA/hibernate。我犯了一个我不明白的错误。我已经声明了一列,但是错误告诉我我已经做了两次了。它可能会在某种程度上破坏遗产。但我不知道为什么。请帮帮忙
我得到的错误:
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: myInsurance.models.liability.hivAndVHProtection.Hiv_AnswerForEntities column: variant_id (should be mapped with
我在等级中有三个实体,1)老师,2)学生,3)教师实体中的主题,OneToMany与学生班级的关系。学生课堂与主题课有OneToMany关系。我有特殊的情况,老师有5名学生,学生有许多科目分配给他们。我是教师的获取实体,从教师实体中获取学生的列表。在5个中,我使用remove()函数从列表中删除一个学生实体。在保存教师实体时,将错误作为**java.lang.IllegalArgumentException:删除StudentSubject **的独立实例,此处StudentSubject是学生的子实体。
public class Teacher {
@OneToMany(fetch = F
hibernate的级联注释值"org.hibernate“与变量"org”冲突,它将"org“作为变量名,而不是包名的一部分。我收到错误消息:
.java:[14,16] cannot find symbol
[ERROR] symbol : variable hibernate
[ERROR] location: class java.lang.Object
[ERROR] Foo.java:[14,50] an enum annotation value must be an enum constant
这似乎是一个通用的Java编译器错误。当您定义一个与第一个
我有一个java对象,叫做
public class MyObject {
@ElementCollection
Map<Integer, AnotherJavaObject> customMap;
}
public class AnotherObject {
String value;
int value;
}
这可以和hibernate一起使用吗?另一个对象是实体吗?类MyObject中的映射应该是什么?
在阅读之后,我对AnotherObject进行了如下注释
@Entity(name = "AnotherObject")
public class A