Hibernate
lky888666
这个作者很懒,什么都没留下…
展开
-
Hibernate的helloworld
hibernate开发步骤(1)创建Hibernate配置文件 (hibernate.cfg.xml)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...原创 2018-07-23 17:00:41 · 103 阅读 · 0 评论 -
持久化对象的状态
1.临时对象(1)OID通常为null(2)不处于session缓存中(3)在数据库中没有对应记录2.持久化对象(“托管”)(1)OID不为null(2) 位于Session缓存中(3) 持久化对象和数据库中的相关记录对应(4) Session在flush缓存时,会根据持久化对象的属性变化,来同步更新数据库(5) 在同一个Session实例的缓存中,数据...原创 2018-07-24 15:26:26 · 215 阅读 · 0 评论 -
在Hibernate中使用C3P0数据源
1.导入jar包2.加入配置<!-- 配置C3P0数据源 --> <!-- 数据库连接池最大连接数 --> <property name="hibernate.c3p0.max_size">10</property> <!-- 数据库连接池最小连接数 --> <property name="hi原创 2018-07-24 15:49:00 · 117 阅读 · 0 评论 -
映射Java的时间,日期类型
1.两个基础知识(1)在Java中,代表时间和日期的类型包括:java.util.Date和java.util.Calender 此外,在JDBC API中还提供了3个扩展了java.util.Date类的子类:java.sql.Date;java.sql.Time;java.sql.Timestamp 这三个类分别和标准SQL类型中的DATE,TIME...原创 2018-07-24 20:50:24 · 631 阅读 · 0 评论 -
映射多对一关联关系(many-to-one)
在many端的.hbm.xml文件中配置<!-- 映射多对一的关联关系.使用many-to-one来映射多对一的关联关系 name:one端的属性名 class:one端属性对应类名 column:one端在many端对应数据表中外键的名字 --> <many-to-...原创 2018-07-25 11:24:13 · 434 阅读 · 0 评论 -
双向一对多映射
1.many端和多对一关系时一致package com.hibernate.entities.n21both;public class Order { private Integer orderId; private String orderName; private Customer customer; public Integer getOrderId() { r...原创 2018-07-25 15:28:13 · 336 阅读 · 0 评论 -
基于外键映射1-1关联关系
外键可以放在任意一端在外键端配置many-to-one元素,且增加unique=“true”属性<!-- 使用many-to-one的方式映射1-1关联关系 --> <many-to-one name="mgr" class="com.hibernate2.one2one.foreign.Manager" column="MGR_ID"...原创 2018-07-26 10:28:17 · 195 阅读 · 0 评论