zoukankan      html  css  js  c++  java
  • 使用annotation配置hibernate(1)

    Hibernate3.0后新增了annotation的配置方式,比起xml有着更加简洁的配置

    1:修改hibernate.cfg.xml

    之前<mapping>标签中配置了hbm资源文件

    <mapping resource="User.hbm.xml"/>

    由于现在使用了注解方式代替了hbm文件,所以需要修改mapping标签的内容

    <mapping class="com.zlt.hibernatedemo.User"/>

    2:User.java

     1 @Entity
     2 @Table(name="user")
     3 public class User {
     4     
     5     @Id
     6     @Column(name = "id")
     7     @GenericGenerator(name = "generator", strategy = "native")
     8     @GeneratedValue(generator = "generator")
     9     private int id;
    10     
    11     @Column(name = "title")
    12     private String title;
    13     
    14     @Column(name = "date")
    15     private Date date;
    16     
    17 }

     @Entity                                                 --声明为一个实体bean
     @Table(name="User")                                --为实体bean映射指定表(表名user)
     @Id                                                          --声明了该实体bean的标识属性
     @GeneratedValue                                      --可以定义标识字段的生成策略.
     @Column(name="title")                 --声明列(字段名="title") 属性还包括(length=200等)

  • 相关阅读:
    MYSQL 优化(二),持续更新收藏
    一些linux命令 备份下
    lsyncd +xinetd+syncd 多服务器文件同步
    阿里slb+ecs+https
    微擎 从 php5 到php7 的各种填坑 持续更新
    lmap
    微擎的ifp ife ifpp
    工具索引 mark名字
    Funny Bug || Sky Hole
    mysql 查询小技巧
  • 原文地址:https://www.cnblogs.com/zanglitao/p/3833096.html
Copyright © 2011-2022 走看看