映射集合属性之②:数组属性
来源:互联网 发布:万网域名怎么转出 编辑:程序博客网 时间:2024/05/16 09:09
hibernate.cfg.xml :
<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration> <session-factory> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="connection.url">jdbc:mysql://localhost:3306/temp</property> <property name="connection.username">root</property> <property name="connection.password">mysqladmin</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hbm2ddl.auto">update</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <mapping resource="db/mapping/Person.hbm.xml"/> </session-factory></hibernate-configuration>Person.java :
public class Person {private int id;private String name;private int age;private String[] schools;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 int getAge() {return age;}public void setAge(int age) {this.age = age;}public String[] getSchools() {return schools;}public void setSchools(String[] schools) {this.schools = schools;}}Person.hbm.xml :
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="db.domain"> <class name="Person" table="persons"> <id name="id"> <generator class="identity"></generator> </id> <property name="name" type="string"/> <property name="age" type="integer"/> <!-- 映射数组属性 --> <array name="schools" table="schools"> <key column="person_id" not-null="true"/> <list-index column="list_order"/> <element column="school_name" type="string"/> </array> </class></hibernate-mapping>Test.java :
public class Test {public static void main(String[] args) {Session session=HibernateSessionFactory.getSession();Transaction txt=session.beginTransaction();Person p1=new Person();p1.setName("小红");p1.setAge(18);String[] schools1=new String[]{"小学","初中","高中"};p1.setSchools(schools1);Person p2=new Person();p2.setName("小明");p2.setAge(22);String[] schools2=new String[]{"小学","初中","高中","大学"};p2.setSchools(schools2);session.save(p1);session.save(p2);txt.commit();HibernateSessionFactory.closeSession();}}
- 映射集合属性之②:数组属性
- 5.6.4 映射集合属性:数组属性
- 映射组件属性之②:组件属性为集合
- 映射集合属性之①:List集合属性
- 映射集合属性之③:Set集合属性
- 映射集合属性之⑤:Map集合属性
- (五)Hibernate之集合属性映射
- hibernate映射集合属性
- Hibernate集合属性映射
- Hibernate映射集合属性
- 映射集合属性之④:bag元素映射
- Hibernate映射集合属性2__List、Map、数组、Bag等
- Hibernate中映射集合属性
- 【hibernate】映射集合属性list
- hibernate4 映射集合属性List
- hibernate4 集合属性映射Array
- hibernate4 映射集合属性 set
- hibernate4 映射集合属性 bag
- 在达内学习
- HDU 4584Shaolin2012杭州全国邀请赛J题(暴力或set 两种做法)
- poj 3070 Fibonacci
- 构建根文件系统二之安装使用glibc库
- 论书法艺术的现代转型
- 映射集合属性之②:数组属性
- HDU 1151 Air Raid 二分图的最小路径覆盖
- Windows下的ffmpeg编译配置
- 书法学习要学会什么?
- hdu 题目1298 T9(字典树)
- STL概述
- hdu 2594 Simpsons’ Hidden Talents
- HTML元素定位
- [2] Android进程孵化图