---------------------
丫的点击率都达到400多了,都没一个给我评论,那么多伸手党。
小心走夜路被人爆菊花。。
------------------------------------
package com.bluedon.ism.commons.entity;
// Generated 2012-7-26 18:24:17 by Hibernate Tools 3.4.0.CR1
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.SequenceGenerator;
import static javax.persistence.GenerationType.SEQUENCE;
import javax.persistence.Table;
/**
* District generated by hbm2java
*/
@Entity
@Table(name = "DISTRICT", schema = "ISM_ACCOUNT")
public class District implements java.io.Serializable {
private String did;
private String districtName;
private String description;
private String parentId;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "DID", unique = true, nullable = false, length = 100)
public String getDid() {
return this.did;
}
public void setDid(String did) {
this.did = did;
}
@Column(name = "DISTRICT_NAME", nullable = false, length = 100)
public String getDistrictName() {
return this.districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
@Column(name = "DESCRIPTION")
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
@Column(name = "PARENT_ID", length = 32)
public String getParentId() {
return this.parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
}
---------------------------------------------------
jpa里包
http://repo2.maven.org/maven2/javax/persistence/persistence-api/1.0/
参见 http://blog.sina.com.cn/s/blog_80e498b10100vjcc.html 百度之
相关推荐
JAVA ID生成策略是一种在Hibernate框架中使用的策略,用于生成实体类的主键值。这种策略在Annotation情况下,主要有三种方式生成主键值。 第一种方式是使用数据库的自动增长字段生成。这种方式使用@GeneratedValue...
3. **@Id**: 标识实体的主键字段,可以与@GeneratedValue结合使用来自动生成主键。 4. **@GeneratedValue**: 控制主键生成策略,如自动递增、UUID等。 5. **@Column**: 描述实体属性如何映射到表的列,包括长度...
4. `@GeneratedValue`:用于指定主键生成策略,如自增、UUID等。例如: ```java @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; // ... } ``` 5. `@...
四、生成主键策略@GeneratedValue 对于自动生成主键,我们可以使用`@GeneratedValue`注解,配合不同的策略。例如,使用序列方式生成主键: ```java @Entity @Table(name = "users") public class User { @Id @...
`@Id`注解用于指定实体类中的主键字段,它通常与`@GeneratedValue`一起使用,表示主键自动生成。例如: ```java @Id @GeneratedValue(strategy=GenerationType.AUTO) private Long id; ``` 三、字段级注解 1....
- `@Id`: 定义实体的主键字段,通常与`@GeneratedValue`结合使用,以指定主键生成策略。 - `@GeneratedValue`: 控制主键值的自动生成,可选择策略如IDENTITY、SEQUENCE、TABLE等。 - `@Column`: 定义实体属性与...
- @Id:标识类中的主键字段,可以配合@GeneratedValue指定主键生成策略。 - @GeneratedValue:定义主键的自增策略,如IDENTITY(数据库自动增长)、SEQUENCE(序列)等。 - @Column:定义属性对应表中的列,可以...
这个jar文件包含了Hibernate的注解API,提供了各种注解如`@Entity`、`@Table`、`@Id`、`@GeneratedValue`等,用于声明实体类和它们在数据库中的表对应关系,以及主键生成策略。例如,`@Entity`注解标记一个类为...
2. 使用合理的主键生成策略,如@Id + @GeneratedValue(strategy = GenerationType.IDENTITY)。 3. 在处理关联关系时,注意外键约束的设置,确保数据一致性。 4. 合理利用预编译查询,提高性能。 总结,Hibernate ...
- `@GeneratedValue`: 配置主键生成策略,如自动增长或序列。 - `@Column`: 配置字段与表列的映射,包括列名、长度、是否可为空等属性。 - `@ManyToOne`, `@OneToMany`, `@OneToOne`, `@ManyToMany`: 定义不同类型的...
这些注解包括@Table、@Column、@Id、@GeneratedValue等,它们提供了数据库表定义、主键生成策略以及字段映射的规则。 ### 2. 主键注解 - `@Id`: 这个注解标记一个字段作为实体的主键。例如: ```java @Entity ...
- `@Id`: 标识一个字段为实体的主键,通常与`@GeneratedValue`一起使用,用于自动生成主键值。 - `@GeneratedValue`: 配置主键生成策略,如 AUTO、IDENTITY、SEQUENCE 和 TABLE。 - `@Column`: 描述实体类字段如何...
- `@GeneratedValue`: 用于主键字段,定义主键生成策略,如.AUTO(自增)或.SEQUENCE(序列)。 - `@OneToOne`, `@OneToMany`, `@ManyToOne`, `@ManyToMany`: 用于处理各种关联关系,如一对一、一对多、多对一、多...
- **`@GeneratedValue`**:用于指定主键的生成策略。默认策略为 `GenerationType.AUTO`,即自动选择最合适的生成策略。此外还可以使用 `GenerationType.IDENTITY`、`GenerationType.SEQUENCE` 等。 示例: ```java...
- `@GeneratedValue`:用于指定主键生成策略,例如自增(IDENTITY)、序列(SEQUENCE)等。 - `@Temporal`:对于日期时间类型,`@Temporal(TemporalType.TIMESTAMP)`等可以指定存储格式。 4. **关系映射注解** -...
2. @GeneratedValue:用于声明主键生成策略,如AUTO(默认,由数据库自动生成)、IDENTITY(依赖数据库的自动增长字段)、SEQUENCE(使用序列生成)等。 三、关系映射注解 1. @OneToOne:一对一关系,可以使用@...
4. `@GeneratedValue`: 配合`@Id`使用,用于指定主键生成策略,如自动增长、UUID等。例如: ```java @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; /...
- `@GeneratedValue`:指定主键生成策略。 - `@Column`:定义字段在数据库表中的列名和属性。 - `@OneToMany`, `@ManyToOne`, `@OneToOne`, `@ManyToMany`:定义对象间的一对多、多对一、一对一和多对多关系。 ### ...
4. `@GeneratedValue`:定义主键生成策略,如自动增长(AUTO)、序列(SEQUENCE)等。 5. `@Column`:用于指定字段与表列的映射,包括列名、长度、是否允许为空等属性。 6. `@OneToMany`, `@ManyToOne`, `@OneToOne`...