-
hibernate.cfg.xml常用配置查看全部
-
对象类型 @Test public void saveImage() throws Exception{ Student s=new Student(1,"李四","男",new Date(),"北京"); File f=new File("d:"+File.separator+"boy.jpg"); InputStream input=new FileInputStream(f); Blob image=Hibernate.getLobCreator(session).createBlob(input, input.available()); s.setImage(image); session.save(s); } @Test public void readImage() throws Exception{ Student s=(Student) session.get(Student.class, 1); Blob image=s.getImage(); InputStream input=image.getBinaryStream(); File f=new File("d:"+File.separator+"girl.jpg"); OutputStream output=new FileOutputStream(f); byte[] buff=new byte[input.available()]; input.read(buff); output.write(buff); output.close(); input.close(); }查看全部
-
Hibernateh中容易出错的几种映射类型查看全部
-
Hibernate映射类型查看全部
-
单一主键(表的某一列充当表的主键)与之相对是复合主键 以MySQL为例,介绍两种常见的生成策略:实际应用见视频 1、assigned 由java应用程序负责生成标识符(可以理解为手工赋值) 2、native 是由底层数据库自动生成标识符,如果是MySQL就是increment,如果是Oracle就是sequence,等等查看全部
-
第三章 :hibernate表单操作的内容 1、单一主键; 2、基本类型; 3、对象类型; 4、组件属性; 5、表单操作CRUD实例查看全部
-
***hbm配置文件的常用设置*** 浏览视频查看全部
-
session详解:【重点】 opeaSession与getCurrentSession的区别: 1、getCurrentSession在事务提交或回滚之后会自动关闭,而openSession需要你手动关闭。如果要使用openSession而没有手动关闭,多次之后会导致连接池溢出; 2、openSession每次创建新的session对象,getCurrentSession使用现有的session对象查看全部
-
Transaction事务简介: 1、hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务,并且手工提交事务,对象不会真正保存在数据库中; 2、如果你想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式(见截图)[!!!注意:在设置自动提交后,需要使用session.flush()将SQL语句真正输出]【注意:通常并不推荐这么做!】查看全部
-
Session的简介: Hibernate是对Jdbc的封装,它不建议直接使用jsbc的connection对象来操纵数据库,而是通过使用session对象操纵数据库; 可以将session简单的理解为 操纵数据库的对象; session与connection:是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用; 要想将对象保存到关系数据库中就需要调用session的各种方法:如save().update(),delete(),createQuery()等。查看全部
-
hibernate执行流程: 1创建Configuration 用来读取Hibernate.cfg.xml配置文件 2通过Configuration创建SessionFactory 用来读取User.hbm.xml对象关系映射文件 3通过SessionFactory创建Session 进行save delete update get 以及复杂的查询操作 执行session时 需要将它封装在事务Transaction中 结束之前要进行事务的提交commit session的关闭session.close()查看全部
-
hibernate.cfg.cml的常用配置查看全部
-
第二章:Hibernate进阶的内容:查看全部
-
主键生成策略查看全部
-
hbm文件id标签常用设置查看全部
举报
0/150
提交
取消