-
持久化层把程序当中的对象持久化到数据库当中
通过对象关系映射保存到数据库的表中
查看全部 -
JAVA程序员使用面向编程思想来操作数据库
Hibernate是在JDBC的基础上进行一定程度的封装
查看全部 -
写SQL语句容易出现的问题:
1. 不同的数据库使用的SQL语法不通。比如:PL/SQL与T/SQL
2. 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。
3. 程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦。
查看全部 -
ORM对象/关系映射
查看全部 -
高版本mysql需要明确标识连接是否使用ssl;
且符号&必须改为实体字符&
<property name="connection.url">jdbc:mysql:///hibernate?useUnicode=true&characterEncoding=UTF-8&useSSL=false</property>查看全部 -
hibernate 单表操作实例
查看全部 -
//组件属性关系映射文件的配置 <component name="address" class="Address"> <property name="postname" column="POSTNAME"></property> <property name="phone" column="PHONE"></property> <property name="address" column="ADDRESS"></property> </component>
查看全部 -
//写入blob数据对象 public void testWriteBlob(){ //new 一个学生对象 Student student=new Student(1,"张三封","男",new Date(),"武当山"); //得到文件 File file=new File("d:"+File.separator+"文件名"); //获取照片文件的输入流 InputStream inputStream=new FileInputStream(f); //创建一个blob对象 Blob image=hibernate.getLobCreator(session).createBlob(input,input.availbale); //设置照片属性 student.setPicture(image); //保存学生 session.save(s); session.submit(); }
查看全部 -
public void testReadBlob(){ //获取学生对象 Student s= (Student)Session.get(Student.class,1); //获取Blob对象 Blob image=s.getPicture(); //获取照片的输入流 InputStream inputstream=image.getBinaryStream(); //创建输出流 File f=new File("d:"+File.separator+"dest.jpg'); OutputStream outputStream=new FileOutputStream(f); //创建缓冲区 byte[] byte=new byte[input.available()]; input.read(buff); output.write(buff); input.close(); output.close(); }
查看全部 -
文件分隔符 File.separator
File f=new File("d"+File.separator+"文件名");
//创建一个Blob对象
Blob imgage=Hibernate.getLobCreator(session).createBlob(input,input.availabe())
查看全部 -
hibernate与java对象类型的关系映射
查看全部 -
hibernate与Java基本类型数据类型的映射关系
查看全部 -
session详解
查看全部 -
使用getCurrentSession需要在配置文件中配置< pro... name='hibernate.current_session_context_class' >thread<pro...>
查看全部 -
transation简介
查看全部
举报