最贊回答 / 慕粉3183084
MySQL中主鍵自動增長設(shè)置為?@Id?@GeneratedValue(strategy = GenerationType.IDENTITY)
用getCurrentSession一直報錯,原來是沒在配置文件中添加配置<property name="current_session_context_class">thread</property>
如果@Id一個放在get方法上,一個放在另外一個不同的屬性上,那么最后生成的主鍵只有g(shù)et方法的那一個,屬性的就無效。get方法的優(yōu)先級大于屬性
2017-10-09
我的hibernate用的是5.x版本,直接Configuration config = new Configuration().configure();
config.buildSessionFactory();這樣就能創(chuàng)建數(shù)據(jù)表了
config.buildSessionFactory();這樣就能創(chuàng)建數(shù)據(jù)表了
2017-10-09
如果是班級里設(shè)置了學生集合,那么只用保存班級,學生會自動保存到學生表里,
如果是學生里設(shè)置了班級引用,要先保存班級,再保存學生。親測!
如果是學生里設(shè)置了班級引用,要先保存班級,再保存學生。親測!
@joinColumn(name="對用生成的表中的字段名",referencedColumnName="一的那一方的主鍵名")
贊我
贊我
+ 我來回答
回答最高可+2積分