Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 实体onetomany..注释异常_Hibernate_Entity_One To Many_Many To One - Fatal编程技术网

Hibernate 实体onetomany..注释异常

Hibernate 实体onetomany..注释异常,hibernate,entity,one-to-many,many-to-one,Hibernate,Entity,One To Many,Many To One,我有两个类,一个是omany,一个是manytone,我得到一个异常: org.hibernate.AnnotationException:mappedBy引用未知的目标实体属性: entity_package.UserEntity.ownedTickets中的entity_package.tickettenty.ownerEntity 代码如下: 公共类UserEntity实现可序列化{ @OneToMany(mappedBy="ownerEntity") public List<Tic

我有两个类,一个是omany,一个是manytone,我得到一个异常:

org.hibernate.AnnotationException:mappedBy引用未知的目标实体属性: entity_package.UserEntity.ownedTickets中的entity_package.tickettenty.ownerEntity

代码如下:

公共类UserEntity实现可序列化{

@OneToMany(mappedBy="ownerEntity")
public List<TicketEntity> getOwnedTickets() {
    return tickets;
}
public void setOwnedTickets(List<TicketEntity> tickets) {
    this.tickets = tickets;
}

有什么问题吗?

属性名称是由带注释的getter定义的
owner
。请使用:

@OneToMany(mappedBy="owner")
public List<TicketEntity> getOwnedTickets() {
@OneToMany(mappedBy=“owner”)
公共列表getOwnedTickets(){

属性名为
owner
,由带注释的getter定义。使用:

@OneToMany(mappedBy="owner")
public List<TicketEntity> getOwnedTickets() {
@OneToMany(mappedBy=“owner”)
公共列表getOwnedTickets(){

Thank This works=)但是为什么?我的对象名为ownerEntity,而不是owner…或者我应该使用getter定义的内容?太好了!这样你就可以接受答案(我答案旁边的V按钮)。欢迎使用Stack!哦,这是因为Hibernate使用带注释的getXXX getter中的XXX作为属性名。它允许您为实际的类字段选择所需的任何名称,甚至可以根据某些条件执行一些逻辑来生成一个
UserEntity
。谢谢,它可以工作=),但是为什么呢?我的对象称为ownerEntity,而不是所有者…或者我应该使用getter定义的内容?太好了!这样您就可以接受答案(我答案旁边的V按钮)。欢迎使用Stack!哦,这是因为Hibernate使用带注释的getXXX getter中的XXX作为属性名。它允许您为实际的类字段选择任何名称,甚至可以根据某些条件执行一些逻辑来生成一个
UserEntity