需要注意一下几点:
1、hibernate.cfg.xml头部不能根据官网上一样。需要需改为
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
如果按官网上的头部会报sax解析错误以及properties获取不到
2、sessionFactory的创建方式不能按照官网上的。需需修改为:
Configuration config=new Configuration().configure();
ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings (config.getProperties()).build();
SessionFactory sessionFactory=config.buildSessionFactory(serviceRegistry);
Session session=sessionFactory.getCurrentSession();
Transaction transaction=session.beginTransaction();
//session的相关操作
//xxxxxxxxxxx
session.getTransaction().commit();
sessionFactory.close();
3、Oracle驱动不能使用class12.jar换成ojdbc14.jar
如果使用class12.jar报错信息
oracle.jdbc.driver.OracleDatabaseMetaData.supportsNamedParameters()Z
本文详细介绍了在使用Hibernate时遇到的配置问题和SessionFactory创建方式的优化,包括XML头部调整、避免使用特定驱动以及正确配置SessionFactory以避免错误。通过实例演示了如何正确设置和使用SessionFactory,确保项目运行顺利。
1756

被折叠的 条评论
为什么被折叠?



