继承映射(多表)
来源:互联网 发布:www.js study.cn 编辑:程序博客网 时间:2024/05/16 05:58
Product.java
package com.model;public class Product {private int id;private String name;private double price;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}}
BookProduct.java
package com.model;public class BookProduct extends Product{private String author;public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}}
WearProduct.java
package com.model;public class WearProduct extends Product{private String color;public String getColor() {return color;}public void setColor(String color) {this.color = color;}}Product.hbm.xml
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><!-- ORM映射文件 --> <hibernate-mapping package="com.model"><class name="Product" table="product" discriminator-value="1"><id name="id" column="id"><generator class="native" /></id><property name="name"></property><property name="price"></property><joined-subclass name="BookProduct" table="bp"><key column="pId"></key><property name="author"></property></joined-subclass><joined-subclass name="WearProduct" table="wp"><key column="wId"></key><property name="color"></property></joined-subclass></class></hibernate-mapping>
单元测试:
@Testpublic void t(){Session session = HibernateUtil.getInstance().getSession();session.beginTransaction();BookProduct b = new BookProduct();b.setAuthor("sdfsdf");WearProduct w = new WearProduct();w.setColor("sdfsdfsdfsf");session.save(b);session.save(w);session.getTransaction().commit();session.close();}
- 继承映射(多表)
- 继承映射
- 继承映射
- 继承映射
- 继承映射
- 继承映射
- 继承映射
- 继承映射
- 继承映射
- 继承映射
- 继承映射
- Hibernate高级映射 --- 继承映射
- Hibernate高级映射--继承映射
- Hibernate高级映射-继承映射
- Hibernate映射解析---继承映射
- Hibernate映射解析---继承映射
- Hibernate映射解析---继承映射
- 组件映射与继承映射
- 关于CSDN中IP变化的提醒
- arm7开发板烧写内核、文件系统,交叉编译hello world
- 解密ARM based Linux内核中断处理框架
- 通过ServletContext取Spring的WebApplicationContext
- 征服 Ajax 应用程序的安全威胁
- 继承映射(多表)
- linux下SVN常用指令
- linux及windows下weblogic自启动设置。
- 【转】新手如何使用阿里云(linux)服务器建站(搬站)
- WP中弹出层学习
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- 如何提高你的工作效率
- gcc版本切换
- 顺时针/螺旋打印数组