Hibernate初学求助
初学Hibernate。Hibernate版本是:5.3.0.RC2
关于Hibernate继承的学习,每个类一张表(父类、子类、子类各一张表,父表中有公共字段,子表中有个性字段+外键约束)
是按 https://www.cnblogs.com/DoubleEggs/p/6243238.html 的博客进行试验。xml配置文件和java类都一样。
测试方法:(省略获取session,提交事物部分)
@Test
void testSave2() {
Pig2 pig2 = new Pig2();
pig2.setName("猪2");
pig2.setSex("女");
pig2.setWeight(100);
Bird2 bird2 = new Bird2();
bird2.setName("鸟2");
bird2.setSex("男");
bird2.setHeight(2000);
session.save(pig2);
session.save(bird2);
}
问题描述:
1 测试的时候不能保存bird2,junit没有报错(如果pig2放后边不能保存pig2);
2 打印信息如下:
Hibernate: insert into j_animal2 (name, sex) values (?, ?)
Hibernate: insert into j_animal2 (name, sex) values (?, ?)
Hibernate: insert into j_pig2 (weight, id) values (?, ?)
Hibernate: insert into j_animal2 (name, sex) values (?, ?)
Hibernate: insert into j_bird2 (height, id) values (?, ?)
七月 18, 2018 2:49:37 下午 org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl release
INFO: HHH000010: On release of batch it still contained JDBC statements
七月 18, 2018 2:49:37 下午 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop
INFO: HHH10001008: Cleaning up connection pool [jdbc:mysql://192.168.1.93:3306/hibernate]
初学,可能是低级错误,可能是哪里没有配置正确。望大牛相助!
感谢!