怎么設(shè)置才能實(shí)現(xiàn)只需要session.save(student);就可以保存所有信息?
@JoinColumn問題可以粗略的理解為:多方:持有一方的主鍵,學(xué)生類持有教室類主鍵cid;一方:持有多方的外鍵,學(xué)生類持有教室類的引用,即其外鍵cid。
這老師舉栗子多容易理解,還記得上一個(gè)老師講的,一對一:一個(gè)人對應(yīng)一個(gè)老婆!這栗子很是歧義好么
mybatis依賴sql語句,hibernate省去了sql,項(xiàng)目很多地方如果需要用到復(fù)雜sql就要用mybatis
老師,麻煩把上課用到的jar包上傳一下,尤其 jboss-transaction-api_1.1_spec-1.0.0..jar,我自行下載的時(shí)候看到3個(gè)jboss-transaction-api_1.1_spec-1.0.0..jar的包
2017-07-20
感覺注解這塊講的有點(diǎn)片面了,實(shí)際應(yīng)用中各式各樣,老師的側(cè)重點(diǎn)應(yīng)該將各類的用途大致說明,而不必對單一的特例花好多時(shí)間來講解
小伙伴們注意了,在addStudents()方法中,要將
SchemaExport export = new SchemaExport(config);
export.create(true, true);
寫在session保存身份證和學(xué)生對象之前,不然數(shù)據(jù)庫中沒有保存數(shù)據(jù)。
SchemaExport export = new SchemaExport(config);
export.create(true, true);
寫在session保存身份證和學(xué)生對象之前,不然數(shù)據(jù)庫中沒有保存數(shù)據(jù)。
數(shù)據(jù)庫表在可視化數(shù)據(jù)庫管理軟件中創(chuàng)建還是用hibernate創(chuàng)建???
2017-07-12
JPA提供的四種標(biāo)準(zhǔn)用法為TABLE,SEQUENCE,IDENTITY,AUTO.
TABLE:使用一個(gè)特定的數(shù)據(jù)庫表格來保存主鍵。
SEQUENCE:根據(jù)底層數(shù)據(jù)庫的序列來生成主鍵,條件是數(shù)據(jù)庫支持序列。
IDENTITY:主鍵由數(shù)據(jù)庫自動(dòng)生成(主要是自動(dòng)增長型)
AUTO:主鍵由程序控制(也是默認(rèn)的,在指定主鍵時(shí),如果不指定主鍵生成策略,默認(rèn)為AUTO)
TABLE:使用一個(gè)特定的數(shù)據(jù)庫表格來保存主鍵。
SEQUENCE:根據(jù)底層數(shù)據(jù)庫的序列來生成主鍵,條件是數(shù)據(jù)庫支持序列。
IDENTITY:主鍵由數(shù)據(jù)庫自動(dòng)生成(主要是自動(dòng)增長型)
AUTO:主鍵由程序控制(也是默認(rèn)的,在指定主鍵時(shí),如果不指定主鍵生成策略,默認(rèn)為AUTO)
2017-07-08
而且這設(shè)置的級聯(lián)屬性確定有用??? 根本不能用 一用就報(bào)錯(cuò)