永发信息网

JPA (Hibernate)ManyToMany关系维护端默认是否懒加载

答案:1  悬赏:60  手机版
解决时间 2021-02-24 09:14
比如说老师和学生的关系,我设置学生为关系的维护端,
那么在老师的那一段默认的就是懒加载了,
那么在学生的那一段默认是什么啊,懒加载?
(我认为是立即加载,但是不确定!)

还有在Hibernate中 lazy=“true” inverse=“false”这样设置,
会导致懒加载失去作用吗?(我认为会)
大家帮帮忙,最好说说理由
最佳答案
如果你在定义关系时,没有指定lazy属性,那么关系两端的加载策略与hibernate-mapping属性设置有关。
<hibernate-mapping package="your.domain">
<class name="MyEntity">
<id name="id" type="my-custom-id-type">
...
</id>
<class>
&types;
</hibernate-mapping>
hibernate-mapping中有个default-lazy属性,该属性的作用是指明未明确注明lazy的java属性和集合hibernate默认采用什么样的加载策略。该属性的默认值是true,所以如果你两端都没有指定lazy属性,那么两端都是延迟加载的。
设置lazy=“true” inverse=“false”,不会导致懒加载失去作用。inverse的默认值是false,如果设置为true,则hibernate不会插入或者更新此连接的定义的属性,即该端不控制关联关系,这与是否延迟加载是没有关系的。把关联的一端设置为inverse只是告诉Hibernate忽略关联的这一端,把这端看成是另外一端的一个镜象(mirror)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【啊的变音】啊字的变音
荷兰原装进口的美赞臣奶粉怎么样
砀山华夏童年幼儿园怎么样,砀山华夏童年幼儿
汽车电瓶要多久能充满
福益旅馆这个地址在什么地方,我要处理点事
养蹄去毛用多少火碱
王者荣耀好听名字
工程质量事故处理完后,项目监理机构应及时向
益阳顺丰朝阳集散中心具体位置在哪里啊?
江永科刃五金制品有限责任公司在什么地方啊,
农村的女孩有土地吗
你好!我是在上班的路上摔了绞,导致右手骨折
东明到濮阳的汽车最早几点有,在东明哪个车站
福州有哪些水果特产
乒乓球 推荐一个横板硬5夹
推荐资讯
家庭冷暴力,在新婚姻法有哪些
伟荣饭店怎么去啊,有知道地址的么
耀进汽车装饰这个地址在什么地方,我要处理点
宝安区西乡街道行政服务大厅国庆上班时间
满天星花语是什么??? 满天星适合表白吗?
新人想入ps4 买国行还是港版 游戏怎么搞
漫天飞舞的大雪好像( )
为什么我电脑关闭程序后台程序关闭不了,求解
泰拉瑞亚手机版hydra staff在哪
工厂照明用什么等比较合适。车间高度6.5米,
什么是岩棉条
一天中阳光下物体影子方向的变化是 ( ).A、西
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?