// hibernate5.2.2 获得session
StandardServiceRegistry ssr=new StandardServiceRegistryBuilder().configure().build();
sessionFactory=new MetadataSources( ssr ).buildMetadata().buildSessionFactory();
session=sessionFactory.getCurrentSession();
transaction=session.beginTransaction();
StandardServiceRegistry ssr=new StandardServiceRegistryBuilder().configure().build();
sessionFactory=new MetadataSources( ssr ).buildMetadata().buildSessionFactory();
session=sessionFactory.getCurrentSession();
transaction=session.beginTransaction();
2016-09-18
已采纳回答 / 慕九州3436449
在标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序一视同仁地当做字符数据看待,CDATA的形式如下:<![CDATA[文本内容]]>CDATA的文本内容中不能出现字符串“]]>”,另外,CDATA不能嵌套。
2016-09-16
1)Grade.hbm.xml和 Student.hbm.xml的 dtd 属性后面不能有空格,否则会发生 Unable to read XML 错误;
2)Student.hbm.xml的 many-to-one 属性加上cascade="all";
3)hibernate.cfg.xml 的 connection.url 和 show_sql 最好跟前面手动配置的写成一样,前者不设置,数据库表中汉字会写成乱码,后者不设置,控制台不输出执行的 sql 语句。
2)Student.hbm.xml的 many-to-one 属性加上cascade="all";
3)hibernate.cfg.xml 的 connection.url 和 show_sql 最好跟前面手动配置的写成一样,前者不设置,数据库表中汉字会写成乱码,后者不设置,控制台不输出执行的 sql 语句。
2016-09-12
其实 Hibernate 用的最多的就是最后一部分讲的由数据库表反向映射生成实体类和配置文件吧,老师忘了具体写出测试实例了,直接用反射生成的实体类和配置文件,至少有三个地方要注意:
2016-09-12
666,之前的项目不懂用Hibernate,一对多的关联很复杂,例如删除一个班级,就要查询下这个班级的学生,然后再删除学生,写sql都写蒙圈了
2016-09-11
为什么我单独保存grade没问题,后面save student的时候会报外键的错误,保存grade是明明已经把grade_id插入grade表了啊?
2016-09-07