-
获取session 对象查看全部
-
1.通过doWork()方法来提交事务 session.doWork(new Work() { @Override public void execute(Connection connection) throws SQLException { connection.setAutoCommit(true); } }); 2 通过开启事务来提交数据。 transaction = session.beginTransaction();查看全部
-
hibernate 执行流程查看全部
-
hibernate.cfg.xml 常用配置查看全部
-
创建hibernate步骤查看全部
-
说一下我遇到的问题,希望对大家有所帮助,首先我的各个软件版本: MySQL 5.7.20; Hibernate: hibernate-release-5.2.12.Final; Eclipse: Oxygen.2 Release (4.7.2), Hibernate Tool: jbosstools-4.5.1.Final-updatesite-core,这个是为了和Eclipse相对应, 最主要的还是MySQL和Hibernate相对应, 一开始我创建实体类Students的时候不是放在default包中(自己定义了一个包),导致后面测试出错,调了好几个小时程序也解决不了,最后又重新看了视频,跟视频中一样,但是在生成Students.hbm.xml文件的时候,默认存在工程根目录下,就是和src在同一个层次,后来我收手动拖到default包中,这样就和hibernate.cfg.xml在同一个目录下.另外比较重要的地方就是获得sessionFactory对象的时候,我的实现如下: Configuration config = new Configuration().configure(); sessionFactory = config.buildSessionFactory(); session = sessionFactory.getCurrentSession(); transaction = session.beginTransaction(); 后来发现还是不行, 由于MySQL和Hibernate版本的问题需要修改配置方言的地方 <propertyname="dialect">org.hibernate.dialect.MySQL5Dialect</property>,以及添加 <property name="hibernate.current_session_context_class">thread</property>, 至此,测试就能通过了,话说几个小时改这点bug,我基础是有多差,捂脸!查看全部
-
5.x以上版本,不需要创建服务注册 //创建配置对象 Configuration config = new Configuration().configure(); //创建服务注册对象 // ServiceRegistry serviceRegistry = (ServiceRegistry) new StandardServiceRegistryBuilder() // .applySettings(config.getProperties()).build(); //创建会话工厂对象 sessionFactory = config.buildSessionFactory(); //会话对象 session = sessionFactory.openSession(); //开启事务 transaction = session.beginTransaction();查看全部
-
ORM?查看全部
-
load与get区别查看全部
-
配置文件常用设置查看全部
-
session查看全部
-
session查看全部
-
hibernate查看全部
-
hibernate.cfg.xml常用配置查看全部
-
eclipse3.7 插件Hibernate Tools实现步骤 http://blog.sina.com.cn/s/blog_5140741f01013r4f.html查看全部
举报
0/150
提交
取消