数据库

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

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

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

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

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">
IT忍者神龟之Hibernat持久化对象-数据表映射配置回顾

  • 打酱油

  • 震惊

  • 呵呵


  • 鄙视
标签标签:PHP ,CSS数据库 ,优化
立即登录 | 注册新用户
最新评论
  • 不吐不快,赶紧来一发!
栏目推荐
  • 浅谈:架构师眼中的MySQL开发模式
  • 思考mysql内核之初级系列5---information_schema不是innodb数据字典
  • MySQL数据库存储引擎详解
  • 运行多个MYSQL服务器
  • mysql内核之初级系列3-办理业务的流程
  • MySQL 句柄数占用过多的解决方法
  • mysql中utf8编码的utf8_bin,utf8_general_cs,utf8_bin的区别
  • MySql的count(*)统计结果很慢?为什么
  • mysql中,主键与普通索引的区别是什么?
  • 详解:mysql MyISAM InnoDB 两者之间的区别
关注 第一PHP社区 微信公众号
热门点击
  • 新闻APP后端系统架构成长之路 - 高可用架构设计
  • PHP基础: CLI模式开发不需要任何一种Web服务器
  • 基础教程:svn命令在linux下的使用
  • 亿级Web系统搭建——单机到分布式集群
  • HTTP简介,http是一个属于应用层的面向对象的协议
  • Serverless技术架构,传说中的FAAS(Function as a Service),极简运维,无限扩容
  • PHP漏洞全解(六)跨网站请求伪造
  • php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
  • PHP学习路线以及10个PHP优化技巧
  • 适用于PHP初学者的学习线路和建议
本站推荐
  • 2016PHP技术盛会:如何编写可测试的代码
  • MySQL改密码报错:ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
  • phpmyadmin导入导出数据库文件最大限制的解决方法
  • Linux环境下MySQL数据库大小写区分问题
  • php 5.4中php-fpm 的重启、终止操作命令
  • Key/Value之王Memcached初探:三、Memcached解决Session的分布式存储场景的应用
  • Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作
  • Key/Value之王Memcached初探:一、掀起Memcached的盖头来
  • NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
  • NoSQL初探之人人都爱Redis:(3)使用Redis作为消息队列服务场景应用案例
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP论坛
Copyright © 1998 - 2015 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
快云为本站提供专业云计算服务      
分享到:
柯南君 :Oracle 分区技术 之 如何支撑大...
柯南君 :Oracle 分区技术 之 如何支撑大数据操作?                 前段时间,看了罗女士( 资深技术顾问 - Oracle 中国 顾问咨询部)关于《大批量数据处理技术的演讲》视频,感觉受益良多,结合多年的知识积累,柯南君给大家分享一下:       交流内容:            一、Oracle的分区技术     ...
集算报表与润乾报表的函数语法对比
集算报表与润乾报表的函数语法对比        集算报表5.0在保留润乾报表V4.x的核心功能外,进行了优化和精简,其中报表函数也做了适当优化,这里就常见计算来比较一下二者函数语法之间的差异。         对比函数一览表         1、数据集函数         1.1、ds.group()         润乾报表:     ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……