IT忍者神龟之Hibernat持久化对象-数据表映射配置回顾
1.持久化对象POJO编写规则:
1) 有空参public构造器;
2) 提供标识属性,映射数据表主键;
3) 属性提供setter和getter方法;
4) 属性使用基本数据类型的包装类型。基本类型在数据库中不能区分null和0;
5) 不使用final修饰。如果使用final则无法生成代理对象;当使用了final,load查询将如同get查询。
2.POJO的OID:
OID是持久化类与数据表主键对应的属性,用来唯一区分持久化对象。
自然主键:采用数据库中有意义的列的值作为主键(有意义)
代理主键:采用自动生成的流水号、UUID作为主键(无意义,推荐)
3.数据类型:
基本类型无法区分null和0,开发中POJO属性都使用包装类型。
4.持久化类配置POJO.hbm.xml:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
xml
version = "1.0"
encoding = "UTF-8" ?>
"-//Hibernate/Hibernate
Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
< hibernate-mapping
package = "cn.cvu.domain" >
< class
name = "User"
table = "table_user"
catalog = "db_hibernate" >
< id
name = "id"
column = "id"
type = "int" >
IT忍者神龟之Hibernat持久化对象-数据表映射配置回顾
![]()
立即登录 | 注册新用户
最新评论
栏目推荐
关注 第一PHP社区 微信公众号
![]() 热门点击
本站推荐
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP论坛
Copyright © 1998 - 2015 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 ![]() |