Set<Student> list = new HashSet<Student>();
list.add(stu1);
list.add(stu2);
g.setStudents(list);
list.add(stu1);
list.add(stu2);
g.setStudents(list);
2017-11-15
g.getStudents().add(stu1);
g.getStudents().add(stu2);
stu1.setGrade(g);
stu2.setGrade(g);
感覺關系維護重復了呢?
我試了一下,注釋掉g.getStudents().add(stu1);
g.getStudents().add(stu2);沒有報錯。感覺:這個只需要多方來表現關系就OK,不需要一方再來寫一次。
g.getStudents().add(stu2);
stu1.setGrade(g);
stu2.setGrade(g);
感覺關系維護重復了呢?
我試了一下,注釋掉g.getStudents().add(stu1);
g.getStudents().add(stu2);沒有報錯。感覺:這個只需要多方來表現關系就OK,不需要一方再來寫一次。
2017-10-15
報錯:An association from the table STUDENT refers to an unmapped class: Grade
如果按照網上的方法不行就試試下面的方法:
將<many-to-one>改成如下:(注:這是我用eclipse自動生成的hbm文件)
<many-to-one name="grade" class="ManyToOne.Grade" fetch="join">
<column name="gid" />
</many-to-one>
希望對你們有用
如果按照網上的方法不行就試試下面的方法:
將<many-to-one>改成如下:(注:這是我用eclipse自動生成的hbm文件)
<many-to-one name="grade" class="ManyToOne.Grade" fetch="join">
<column name="gid" />
</many-to-one>
希望對你們有用
2017-10-12
額,這個映射文件不是可以直接NEW --》 Hibanete XML Mapping File然后選擇對應的實體類嗎?
2017-10-12
//獲取session
public static Session getSession() {
session = sessionFactory.openSession();
return session;
}
//關閉session
public static void closeSession(Session session) {
if(session!=null) {
session.close();
}
}
public static Session getSession() {
session = sessionFactory.openSession();
return session;
}
//關閉session
public static void closeSession(Session session) {
if(session!=null) {
session.close();
}
}
2017-10-12
hibernate 5.x
static {
Configuration config = new Configuration().configure();
sessionFactory = config.buildSessionFactory();
}
//獲取sessionFactory
public static SessionFactory geSessionFactory() {
return sessionFactory;
}
static {
Configuration config = new Configuration().configure();
sessionFactory = config.buildSessionFactory();
}
//獲取sessionFactory
public static SessionFactory geSessionFactory() {
return sessionFactory;
}
2017-10-12
我覺得用第一門課的那個老師添加Jar包的方法很不錯。在User Libraries里面把jar包添加,然后直接引入
2017-10-12