最近学习hibernate,什么单项1-N,N-1,1-1,N-N,双向1-N,N-N,1-1。 我就突然意识到是否我学习方法的问题,我在学习hibernate时,总是不断的寻找在数据库表层面是怎样做的,他和对象映射之间的关系,这样使得我感觉更混乱。 想问问各位实际开发中都是先建表然后反推hibernate的PO的吗 |
|
10分 | |
另外问下为什么双向1-N中必须有N端做关系控制端,双向1-1中也必须由外表做控制关系端呢?这个真没想通 |
|
20分 |
1.对于双向一对多肯定要在多的一端做关系控制,在做删除和插入时,可以避免很多不必要的update或者delete操作。 |
5分 |
当你遇到大量字段的数据提交到库或从库读取的时候就知道hibernate的好处了.
我做过有很多要提交的表单数据,经常是几十个字段的那种,写SQL语句会很头疼. 这个时候肯定觉得HIBERNATE更方便. |
hibernate给不懂sql的人带来极大方便
|
|
一直对hibernate不感冒。
|
|
之前开发用过hibernate,过程中各种纠结和思路混乱。之后改mybatis,SQL自己写。方便又容易维护。
|
|
5分 |
把一对一、一对多、多对多,写好一个,记下就行。
用起来方便,对象之间的引用可以get*** |