Hibernate整理学习(二)
来源:互联网 发布:linux查找指定文件 编辑:程序博客网 时间:2024/06/11 17:45
Hibernate的注解使用:
只写了基本的,无用代码自动省略
xml配置文件hibernate的xml配置方式
hibernate注解的使用方式:
hibernate默认文件的的配置:
其他的与xml方式的相同,不过在映射标签内,resource属性改为了class属性(没有了POJO类的配置文件,改用了注解,所有直接解析注解类就好)<mapping class="pojo.Person" />
映射类的注解配置:
@Entity@Table(name="Person") //name 表名,如果和类名相同可以不写public Person{@Id // 标记主键//第一种注解生成策略//@GeneratedValue(strategy=GenerationType.IDENTITY)//设置生成策略 auto identity table sequence// 第二种@GeneratedValue(generator="increment")//设置主键生成方式@GenericGenerator(name="increment", strategy = "increment") /*name和generator的值相同 strategy为hibernate中的主键生成策 略,increment属性必须是int,long,short*/ private Integer id;@Column(name="name",nullable=false,length=50)//name字段名,unique是否唯一,nullable是否可以为空private String name;//多对一@ManyToOne(cascade=CascadeType.All) // 管理映射关系 关系维护@JoinColumn(name="deptId") //指明外键 private Dept deptId;//无参构造,set/get方法}////////////////Dept 类不用设置//////////////////////////////////双向 Dept/////////////////public Dept(){@Id@GeneratedValue(strategy=GenerationType.IDENTITY)private Integer id;@Column(nullable=false,length=50)private Integer idNum;@OneToMany(mappedBy="idCard",cascade={CascadeType.ALL})private Set<Person> persons = new HashSet<Person>();//get,set方法,无参构造}///////////Person 设置 和单向的一样设置 /////////////////
0 0
- Hibernate整理学习(二)
- hibernate+xfire学习整理
- Hibernate整理学习(一)
- hibernate学习整理1
- Hibernate框架笔记整理--二
- Mysql学习整理(二)
- Hibernate 学习 Q & A 整理
- Hibernate学习资料整理-1
- Hibernate 框架学习整理(一)
- Hibernate学习整理(Hibernate优化及HQL)
- Hibernate学习笔记(二)
- hibernate学习笔记二
- Hibernate学习(二)
- hibernate学习笔记二
- Hibernate学习笔记二
- hibernate学习笔记二
- hibernate学习笔记(二)
- Hibernate学习笔记(二)
- Node.js之定时任务 node作业--node-schedule
- 03-树3 Tree Traversals Again (25分)
- Android开发建Fragment正确方法
- 修改文本输入框默认的placeholder的字体颜色
- 堆和栈
- Hibernate整理学习(二)
- 2017年软件测试就业前景趋势
- 任务执行、取消和关闭
- Java(六) JVM内存分配策略和GC
- Spring实例解析之Annotation
- 基于Message的跨进程通信
- 线程的等待与唤醒机制
- android 使用内容提供者获取手机联系人
- OpenCV-跟我一起学数字图像处理之拉普拉斯算子