gpt4 book ai didi

grails - 如何在GORM中将List实现一对多映射

转载 作者:行者123 更新时间:2023-12-02 15:46:09 25 4
gpt4 key购买 nike

网域Listini和Durate:

<class name="Listino" table="listini"> 
<id column="id" name="id" type="int" unsaved-value="null">
<generator class="sequence">
<param name="sequence">listini_seq</param>
</generator>
</id>
<list cascade="all-delete-orphan" name="durate" table="durate">
<cache usage="read-write"/>
<key column="id_listino"/>
<list-index column="index"/>
<one-to-many class="Durata"/>
</list>
</class>

<class name="Durata" table="durate">
<id column="id" name="id" type="int" unsaved-value="null">
<generator class="sequence">
<param name="sequence">durate_seq</param>
</generator>
</id>
<many-to-one class="Listino" column="id_listino" name="listino"/>
</class>

我有两个域,并且我正在使用Hibernate hbm文件,但是现在我不得不使用GORM域来限制此映射。

请建议我如何使用GORM来实现此映射,我需要相同的映射方式,我需要列表索引,并且数据必须存储为列表。

最佳答案

这是开始的基本架构。

class Listino{

// id is automatically handled by grails
...

static hasMany = [durate : Durata]


static mapping = {
table "listini"
}
}


class Durata{

// id is automatically handled by grails
...

Listino listino // this create a belongs to relationship


static mapping = {
table "durate"
}
}

关于grails - 如何在GORM中将List实现一对多映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47639171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com