Hibernate注解-类与属性

  • hibernate 注解分类

    hibernate里常用注解包括,类注解,属性注解,关系注解,其他的注解
    本知识点讲解类注解和属性注解
  • 类注解

    在注解示例-注解方式的Product中,Product类声明前面有两个注解:@Entity 和 @Table(name = "product_")
    @Entity 表示这是一个实体类,用于映射表
    @Table(name = "product_") 表示这是一个类,映射到的表名:product_
    @Entity
    @Table(name = "product_")
    public class Product {
        int id;
        String name;
        float price;
    }
  • 属性注解

    然后是属性注解,属性注解是配置在属性对应的getter方法上的
    @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY) 
        @Column(name = "id")   
        public int getId() {
            return id;
        }
    @Id 表示这是主键
    @GeneratedValue(strategy = GenerationType.IDENTITY) 表示自增长方式使用mysql自带的
    @Column(name = "id") 表示映射到字段id
    注: 其他自增长方式请查看 注解手册
    表示name属性映射表的name字段

    @Column(name = "price")
        public float getPrice() {
            return price;
        }
    表示price属性映射表的price字段
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.Table;
     
    @Entity
    @Table(name = "product_")
    public class Product {
        int id;
        String name;
        float price;
         
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Column(name = "id")  
        public int getId() {
            return id;
        }
        public void setId(int id) {
            this.id = id;
        }
        @Column(name = "name")
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        @Column(name = "price")
        public float getPrice() {
            return price;
        }
        public void setPrice(float price) {
            this.price = price;
        }
          
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值