永发信息网

JPA中实体属性如何映射为关联表实体的属性

答案:1  悬赏:80  手机版
解决时间 2021-02-02 08:39
JPA中实体属性如何映射为关联表实体的属性
最佳答案
案例:
表address中的customer_id为customer表中的id的值,通过customer_id可以找到相应的customer的记录。
将表customer映射为CustomerEO实体,代码如下:
@Entity
@Table(name="customer")
public class CustomerEO implement Serializable{
@Id
@GeneratedValue(stragegy=GenerationType=AUTO)
private int id;

@OneToMany(casade={CascadeTypeType.ALL})
@JoinColumn(name="customer_id")
public Collection getAddress() {
return address;
}
....
}
@OneToMany属性分析
# cascade属性表示与此实体一对一关联的实体的联级样式类型。联级样式上当对实体进行操作时的策略。
·不定义,则对关系表不会产生任何影响
·CascadeType.PERSIST (级联新建)
·CascadeType.REMOVE (级联删除)
·CascadeType.REFRESH (级联刷新)
·CascadeType.MERGE (级联更新)中选择一个或多个。
# targetEntity属性表示默认关联的实体类型,默认为当前标注的实体类;
# fetch属性是该实体的加载方式,有两种:LAZY和EAGER。默认为惰性加载,一般也建议使用惰性加载。
# mappedBy属性用于双向关联实体时使用。
@JoinTable属性分析:
# name属性为连接两个表的表名称。若不指定,则使用默认的表名称,格式如下:
"表名1" + "_" + "表名2"
# joinColumn属性表示,在保存关系的表中,所保存关联关系的外键的字段,并配合@JoinColumn标记使用;
# inverseJoinColumn属性与joinColumn类似,它保存的是保存关系的另外一个外键字段;
# catalog和schema属性表示实体指定点目录名称或数据库名称;
# uniqueConstraints属性表示该实体所关联的唯一约束条件,一个实体可以有多个唯一约束条件,默认没有约束;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
盐城购物的地方有?
心电图,轻度T波改变,什么意思?
奥比岛小耶的奥比号是什么
assign distribute 有什么区别?
明朝的安化王朱寘鐇和宁王朱宸濠在叛乱后有没
连续几天梦到自己从危险中逃出是在暗示什么
贵州省松桃苗族自治县蓼皋镇坪块中学怎么去啊
拾葚异器的注释
贵州省松桃苗族自治县蓼皋镇巴坳中学地址在什
从网上买的东西 给快递过来时上面有标价嘛
掉色的内裤怎么回事阿。穿上有影响没
稻花香2号和苦荞酒哪个好喝?
请问一下求段好姻缘每天需诵读什么经文?
白胸红贵宾
向会说话的朋友求教,送礼说辞
推荐资讯
能不能用蜂蜜把蚂蚁粘住?如果用糖不是让它吃
盐池县大水坑镇镇中学地址在什么地方,想过去
两个人在一起合得来?这个合得来是什么意思?
剑三藏剑PVP加速需要堆到多少?
想购买一款20W-22w左右的车,包含购置税和保
哈尔滨百脑汇的第五元素vr体验馆,好么? 想
怎么才能安装VB插件
为什么我进劲舞团提示没有安装声卡,可是我都
下列对中国传统文化主流思想──儒家思想的阐
国际象棋“马”走法问题
长城昆仑润滑油地址好找么,我有些事要过去,
in doing sth这个句型是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?