草庐IT

oneTomany

全部标签

php - 从未导入属性中的注释 "@OneToMany"(Doctrine2)

我正在使用Doctrine2作为Slim3的ORM,但是当我尝试实现双向关系时,我一直卡在对象映射部分/***ClassResource*@packageApp*@ORM\Entity*@ORM\Table(name="users",uniqueConstraints={@ORM\UniqueConstraint(name="user_id",columns={"user_id"})}))*/classUser{/***@ORM\ManyToOne(targetEntity="UserRoles",inversedBy="users")*@ORM\JoinColumn(name="ro

android - JsonMappingException : Infinite recursion on OneToMany Relationship in Objectify

为了为Android应用程序提供后端服务,我将GoogleAppEngine与Objectify(4.0.3b)一起使用。在后端我有一个简单的用户实体,它有一个用户列表(friend)作为关系。@EntitypublicclassUser{@IdprivateStringemail;@LoadprivateList>friends=newArrayList>();privateUser(){}publicListgetFriends(){ArrayListfriendList=newArrayList();for(Refref:this.friends){friendList.add(

c# - 似乎无法使 OneToMany 关系正常工作

我对移动应用程序开发还很陌生,所以我正在努力自学。我正在为我尝试制作的这个特定应用程序使用Xamarin和sqlite-net(扩展)。我有2个具有OneToMany关系的类classGame{[PrimaryKey,AutoIncrement]publicintId{get;set;}publicstringName{get;set;}[OneToMany(CascadeOperations=CascadeOperation.All)]publicListPlayers{get;set;}publicGame(){Players=newList();}}classPlayer{[Pr

jpa - Kotlin JPA 封装 OneToMany

我将JPA与Kotlin一起使用,并遇到了试图封装OneToMany关系的问题。这是我可以在Java中轻松实现的,但由于Kotlin仅具有属性而在类中没有字段,因此存在一些问题。我有一个订单,一个订单有一对多的订单项。订单对象有一个LineItem的MutableList但是get方法不应该返回一个可变列表,或者调用者可能修改的任何东西,因为这会破坏封装。订单类应负责管理行项目的集合并确保满足所有业务规则/验证。这是迄今为止我想出的代码。基本上我正在使用一个后备属性,即Order类将发生变异的MutableList,然后有一个返回Iterable的transient属性,并且Colle

jpa - Kotlin JPA 封装 OneToMany

我将JPA与Kotlin一起使用,并遇到了试图封装OneToMany关系的问题。这是我可以在Java中轻松实现的,但由于Kotlin仅具有属性而在类中没有字段,因此存在一些问题。我有一个订单,一个订单有一对多的订单项。订单对象有一个LineItem的MutableList但是get方法不应该返回一个可变列表,或者调用者可能修改的任何东西,因为这会破坏封装。订单类应负责管理行项目的集合并确保满足所有业务规则/验证。这是迄今为止我想出的代码。基本上我正在使用一个后备属性,即Order类将发生变异的MutableList,然后有一个返回Iterable的transient属性,并且Colle

java - hibernate 问题 : @OneToMany annotation returns duplicates

我遇到了Hibernate(4.3.0)的问题,因为单向@OneToMany返回重复项。我的数据库结构(MySQL和InnoDB),其中“入口”表与“入口地址”表具有1:N关系。'entry'表是主表,'entry_address'是'entry'表的子表。CREATETABLEIFNOTEXISTS`entry`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`name`varchar(500)NOTNULL,`active`int(1)NOTNULLDEFAULT'0',`modifiedTS`timestampNOTNULLDEFAULT'00

java - HIbernate OneToMany FetchType.EAGER 不返回值

我使用Hibernate3.5.6和MySQL5.1。我有3个类:项目、属性、属性值。它们以一对多的关系相互关联,我确实获得了给定项目的所有属性。但是我没有得到给定属性的属性值。我看不到异常或错误,表中的数据看起来不错,这意味着数据插入顺利。我尝试了不同的策略来获取Attribute的AttributeValues映射的FetchMode,但结果总是空的。我错过了什么?这里是类:@Entity@Table(name="Item")publicclassItemimplementsSerializable{privatestaticfinallongserialVersionUID=1L

java - Hibernate 返回具有空值的列表(具有 List 类型的 OneToMany 注释)

我遇到一个问题,因为Hibernate(4.1.8.FINAL)返回一个包含NULL值的列表(单向OneToMany映射)。我得到了什么:我得到一个大小为21的列表,其中EntryAddress在第10个索引上,而第2个条目地址在第20个索引上。Entry[addresses=[null,null,null,null,null,null,null,null,null,null,EntryAddress[id=5,entryId=3,precedence=10,line=Line3.1],null,null,null,null,null,null,null,null,null,Entry

java - Kotlin:集合既没有泛型类型也没有 OneToMany.targetEntity()

我有一个枚举类RoleTypepublicenumRoleType{SYSTEM_ADMIN,PROJECT_ADMIN,USER;}在我的User实体类中,我有以下枚举集合的映射。这是Java代码:@JsonProperty@ElementCollection@Enumerated(EnumType.STRING)@CollectionTable(name="user_role",joinColumns=@JoinColumn(name="user_id"))privateSetroles;我将这个User实体类转换为Kotlin,代码如下:@JsonProperty@Enumera

java - Kotlin:集合既没有泛型类型也没有 OneToMany.targetEntity()

我有一个枚举类RoleTypepublicenumRoleType{SYSTEM_ADMIN,PROJECT_ADMIN,USER;}在我的User实体类中,我有以下枚举集合的映射。这是Java代码:@JsonProperty@ElementCollection@Enumerated(EnumType.STRING)@CollectionTable(name="user_role",joinColumns=@JoinColumn(name="user_id"))privateSetroles;我将这个User实体类转换为Kotlin,代码如下:@JsonProperty@Enumera