热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

IT忍者神龟之Hibernat持久化对象-数据表映射配置回顾

1.持久化对象POJO编写规则:1) 有空参public构造器;2) 提供标识属性,映射数据表主键;3) 属性提供setter和getter方法;4) 属性使用基本数据类型的包装类型。基本类型在数据库中不能区分null和0;5) 不使用final修饰。如果使用final

1.持久化对象POJO编写规则:

1) 有空参public构造器;

2) 提供标识属性,映射数据表主键;

3) 属性提供settergetter方法;

4) 属性使用基本数据类型的包装类型。基本类型在数据库中不能区分null0

5) 不使用final修饰。如果使用final则无法生成代理对象;当使用了finalload查询将如同get查询。


2.POJOOID: 

OID是持久化类与数据表主键对应的属性,用来唯一区分持久化对象。

自然主键:采用数据库中有意义的列的值作为主键(有意义)

代理主键:采用自动生成的流水号、UUID作为主键(无意义,推荐)


3.数据类型: 

基本类型无法区分null0,开发中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"?>
DOCTYPE hibernate-mapping PUBLIC
    "-//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">
var cpro_id = "u6885494";
推荐阅读
author-avatar
mobiledu2502868835
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有