zoukankan      html  css  js  c++  java
  • Hiberbate

    (页面-1)* 条数,条数 ---分页查询的公式
    (2-1)*2,2

    <property name="show_sql">true</property>--在控制台,可查看生成的sql语句
    <property name="hbm2ddl.auto">update</property>--自动检测是否有表,否,则创建
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>--方言,

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> --映射配置文件

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">---文件配置文件

    package -- 包名
    catalog -- 数据库名
    native -- id自增
    column -- 表的字段名

    《单向》
    《一对一》
    <one-to-one name="people" class="People" />
    class -- 被设置的一端

    《一对多》
    <set name="students">
    <key column="clazz_id" /> --- 多增加的字段的名
    <one-to-many class="Student" /> -- 多方
    </set>

    《多对一》
    <many-to-one name="calzz" column="calzz_id" />
    calzz -- 一方
    column="calzz_id" -- 新增的字段名

    《多对多》
    <set name="students" table="t_syudent_course"> -- 新增表
    <key column="course_id" /> -- 新增的字段
    <many-to-many class="Student" column="student_id" /> -- 新增的字段
    </set>

    cascade="all" -增-级联--一对多,多对多时使用
    "save-update"--改,时使用
    "delete" --删除时使用
    inverse -- 关系和对象的级联关系

    《hql》
    excuteUpdate()--执行更新或删除语句
    uniqueResult -- 一个返回值

    《注解》
    @Entity -- 注明这是一个持久化实体类
    @Table(name="tbl_sky",catalog = "student") -- 定义表,name -- 为表的名称,catalog -- 数据库
    @Id -- 注解为标识列,主键
    @GeneratedValue(strategy = GenerationType.AUTO) -- 主键生成策略,自增
    @Column -- 数据库字段
    @ManyToOne -- 注解 多对一
    @JoinColumn(name="role") -- 注解关系列
    AnnotationConfiguration(); -- 解释注解

     

     

  • 相关阅读:
    阿里云短信支付微信支付
    python 阿里云短信群发推送
    python twilio 短信群发 知识留存
    python爬虫 发送定时气象预报
    python beautifulsoup爬虫
    strongswan
    Docker进入主流,PaaS大有可为(转)
    Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱(转)
    在IT网站上少花些时间
    Python 代码性能优化技巧(转)
  • 原文地址:https://www.cnblogs.com/xjbBill/p/6033521.html
Copyright © 2011-2022 走看看