-
hibernate 常用属性配置查看全部
-
hibernate单表操作-单表CRUD操作实例 使用的session方法:save,update,delete,get/load(查询单个记录) ·get与load的区别: 1)在不考虑缓存的情况下,get方法会在调用之后立即向数据库发出sql语句,返回持久化对象。 load方法会在调用后返回一个代理对象。该代理对象只是实体对象的id(主键), 直到使用非主键属性时才会发出SQL语句。 2)查询数据库不存在的数据时,get返回null, load跑出异常org.hibernate.ObjectNotFoundException. 查询测试: @Test 生成策略需要为update(create会被清空) public void testGetStudents { Students s = (Students)session.get(Students.class,100)//使用反射得到类型+主键 System.out.printlin(s); } @Test public void testLoadStudents { Students s = (Students)session.load(Students.class,100)//使用反射得到类型+主键 System.out.printlin(s); } @Test public void testUpdateStudents { Students s = (Students)session.get(Students.class,100)//使用反射得到类型+主键 s.setGender("女"); session.update(s); } @Test public void testDeleteStudents { Students s = (Students)session.get(Students.class,100)//使用反射得到类型+主键 session.delete(s); }查看全部
-
hibernate单表操作-基本类型 date timestamp(时间戳) Students.hbm.xml <hibernate-mapping> <class> <id name = "sid" type="int">//主键 <column name = "SID"/> <!--<generator class="assigned"/>--> <generator class="native"/>//主键生成策略: </id> <property name="brithday" type = "date"></property> </class> </hibernate-mapping> type :java.util.Date ->数据库:YYYY-MM-DD HH:MM:SS type :timestamp(hibernate映射类型) ->数据库:YYYY-MM-DD HH:MM:SS type : date(hibernate映射类型)->数据库:YYYY-MM-DD type : time(hibernate映射类型)->数据库:HH:MM:SS查看全部
-
get跟load方法区别查看全部
-
保存图片到数据库中查看全部
-
读取数据库图片查看全部
-
基本类型查看全部
-
主键生成策略查看全部
-
http://blog.sina.com.cn/s/blog_b0f182290102v7ss.html查看全部
-
项目名上右键----->MyEclipse---->Project Facets ------>instal hibernate facet; http://jingyan.baidu.com/article/456c463b99f4370a583144a8.html查看全部
-
<property name="connection.url">jdbc:mysql:///hibernate?useUnicode=true&characterEncoding=UTF-8</property>查看全部
-
Object/Relationship Mapping 对象映射关系查看全部
-
openSession与getCurrentSession的区别查看全部
-
openSession getCurrentSession查看全部
-
hibernate执行流程查看全部
举报
0/150
提交
取消