需要注意一下几点:
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