Hibernate_day2

/****************
**Hibernate_day2
**2011_04_26
**/
Hibernate概念?
open source:个人 基金组织
规范:SUN JDBC Interface
ORM:对象关系映射
ORM:ibatis  jpa(规范)
Hiberante
xml的约束方式:
    1:dtd  *.dtd
    2:scheam *.xsd
    3:如何配置dtd
ID生成策略:
    <1>:hilo
        原则:依赖数据库一张表,其中这张表含有一列并且有默认值
        <generator class="hilo">
            <param name="table">id_values</param>
            <param name="column">currentid</param>
            <param name="max_lo">5</param>
        </generator>
    <2>:sequence (支持oracle 不支持mysql)
        <generator class="sequence">
            <param name="sequence">test_seq</param>
        </generator>
    <3>:seqhilo (支持oracle 不支持mysql)
        <generator class="seqhilo">
            <param name="sequence">test_seq</param>
            <param name="max_lo">5</param>
        </generator>
    <4>:native:oracle是支持native,不过同需要hibernate_sequence
           mysql也支持
    <5>:assigned 手动赋值
    <6>:increment
    <7>:uuid
Hibernate对象状态:
    1:Transient:瞬态 临时
        new|without session|垃圾回收机制
        User  user = new User();
    2:Persistent:持久态
            database:have value
            如果在持久化状态对对象做的任何改变会同步到数据库
    3:Detached: 游离态
            从持久态过来 session关闭了,数据库是有记录的
            状态改变不会同步到数据库,



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值