-
hibernate对数据的操作都是封装在事务中,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中。 如果想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式。(注意:通常并不推荐这样做)查看全部
-
关于session的说明: 1.不建议直接使用jdbc的connection操作数据库,而是通过使用session操作数据库; 2.session可以理解为操作数据库的对象; 3.session与connection,是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用; 4.把对象保存到关系型数据库中需要调用session的各种方法,如:save(),update(),delete(),createQuery()等。查看全部
-
hibernate的执行流程查看全部
-
hibernate.cfg.xml配置属性中的hbm2ddl.auto属性值为create,每次运行都要判断数据表是否已经存在,如果存在,则删除重新创建;属性值为update,在原有数据表的基础上更新。 hibernate.default_schema,添加默认的数据库,则测试运行时输出的sql语句表结构前都添加数据库名,即数据库.数据表。查看全部
-
hibernate.cfg.xml常用配置查看全部
-
通过Hibernate APT编写访问数据库的代码(需要放到初始化方法中) Configuration config = new Configuration().configure();//创建配置对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();//创建服务注册对象 sessionFactory = config.buildSessionFactory(serviceRegistry);//创建会话工厂对象 session = sessionFactory.openSession();//打开会话 transaction = session.beginTransaction();//打开事务查看全部
-
使用Junit进行测试,涉及到3个注解: 1.@Test:测试方法(次之) 2.@Before:初始化方法(先执行) 3.@After:释放资源(最后)查看全部
-
Hibernate配置文件需要配置的属性查看全部
-
创建用户自定义类库(Eclipse)步骤: 菜单栏 Window --> Preferences --> Java --> Build Path --> User Libraries --> New --> Add External JARs... 工程加载自定义类度步骤: 工程名称右键 --> Properties --> Java Build Path --> Add Library...查看全部
-
通过Hibernate编写程序需要导入的jar包查看全部
-
通过Hibernate编写程序的步骤查看全部
-
hibernate中常用的基本数据类型查看全部
-
hibernate执行流程查看全部
-
hibernate.cfg.xml常用配置查看全部
-
其他主流的ORM框架技术: 1.MyBatis:前身就是iBatis(Apache) 2.Toplink:后被Oracle收购,并重新包装为Oracle AS TopLink 3.EJB:本身是JAVAEE的规范(重量级)查看全部
举报
0/150
提交
取消