SessionFactoryBuilder sessionFactoryBuilder = metadata.getSessionFactoryBuilder();
SessionFactory sessionFactory = sessionFactoryBuilder.build();
Session session = sessionFactory.getCurrentSession();
Transaction transaction = session.beginTransaction();
評(píng)論字?jǐn)?shù)限制可惡
SessionFactory sessionFactory = sessionFactoryBuilder.build();
Session session = sessionFactory.getCurrentSession();
Transaction transaction = session.beginTransaction();
評(píng)論字?jǐn)?shù)限制可惡
2017-09-24
hibernate5.2+SQL5.7不知為何不能自動(dòng)引入CFG文檔,雖可創(chuàng)建表單,但會(huì)報(bào)錯(cuò),根據(jù)API修改后:
ServiceRegistry standardRegistry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();
MetadataSources sources = new MetadataSources(standardRegistry);
Metadata metadata = sources.getMetadataBuilder().build();
成功
ServiceRegistry standardRegistry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();
MetadataSources sources = new MetadataSources(standardRegistry);
Metadata metadata = sources.getMetadataBuilder().build();
成功
2017-09-24
老師說(shuō)的很棒,凌晨1點(diǎn)還在錄視頻
2017-09-18
very good,thank U !
明明不用每次刪除表的吧?控制臺(tái)執(zhí)行語(yǔ)句里有if exist drop table
學(xué)生實(shí)體里面Set集合自己初始化, 后臺(tái)添加老師與學(xué)生的關(guān)聯(lián)會(huì)簡(jiǎn)單很多.
private Set<Teachers> teachers = new HashSet<>();
s1.getTeachers().add(t1); //學(xué)生s1關(guān)聯(lián)t1老師
private Set<Teachers> teachers = new HashSet<>();
s1.getTeachers().add(t1); //學(xué)生s1關(guān)聯(lián)t1老師
已采納回答 / MartinCode
@JoinColumn(name="rid", referencedColumnName="cid")???? //name=定義外鍵在本表的字段名 referencedColumnName =關(guān)聯(lián)外鍵對(duì)象的哪個(gè)字段
其實(shí)我是來(lái)找源碼的,但是沒(méi)有看見(jiàn),不然省去很多功夫,順便可以再看一遍
講的不好就得說(shuō),評(píng)論+1
不能再精簡(jiǎn)點(diǎn)嗎,搞這么多名字容易沖突的代碼,看的頭疼
唉,講的不咋滴。總有種沒(méi)把重點(diǎn)講出來(lái)的感覺(jué)