Hibernate一些常用注解


<span style="font-size:18px;">package com.pm.dto;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="tb_userlogin")
public class UserLogin implements Serializable{
	private int id;
	private String loginName;
	private String pwd;
	private String type;
	private String mail;
	
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	...
}</span>

1、@Entity

表明该类是ejb的实体bean

2、@Table(name="xxx")

指定该实体对应与数据库中的表xxx,即数据库表和实体之间的映射,如果名字相同,可以不写name;

3、@Column(name = "uid", unique = true, nullable = false, insertable = true, updatable = true)

指对应表中的列uid,如果名字相同,可以不写name;

4、@GeneratedValue

作用:如上面的程序中,是说id是自增主键。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值