1.hql条件查询:Object,hbm
2016-03-31 14:10
489 查看
package com.bjpowernode.hibernate; import java.util.Set; public class Classes { private int id; private String name; private Set students; 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 Set getStudents() { return students; } public void setStudents(Set students) { this.students = students; } }
<?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> <class name="com.bjpowernode.hibernate.Classes" table="t_classes"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <set name="students" inverse="true"> <!-- <key column="classesid" not-null="true"/> --> <key column="classesid"/> <one-to-many class="com.bjpowernode.hibernate.Student"/> </set> </class> </hibernate-mapping>
package com.bjpowernode.hibernate; import java.util.Date; public class Student { private int id; private String name; private Date createTime; private Classes classes; public Student() { } public Student(int id, String name) { this.id = id; this.name = name; } 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 Classes getClasses() { return classes; } public void setClasses(Classes classes) { this.classes = classes; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } }
<?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> <class name="com.bjpowernode.hibernate.Student" table="t_student"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <property name="createTime"/> <many-to-one name="classes" column="classesid"/> <filter name="testFilter" condition="id < :myid"></filter> </class> <query name="queryStudent"> <![CDATA[ select s from Student s where s.id <? ]]> </query> <filter-def name="testFilter"> <filter-param type="integer" name="myid"/> </filter-def> </hibernate-mapping>
相关文章推荐
- iOS Object-C 与JavaScript的相互调用详解
- React/JS/Es6 多重/双层循环数组/Object/Map
- 【Halcon】图像BYTE数据生成 Mat 格式和 Hobject 格式
- objective-c常见类型%z
- String的equals与Object的equals的区别
- JSONObject与JSONArray的使用
- swift学习Swift学习: 从Objective-C到Swift
- JavaSE----API之常用类(Object、Scanner、String)
- 使用开源库 Objective-C RegEx Categories 处理正则表达式
- ajax接收反参时,接收到[object XMLDocument]时的处理方法
- GIT error: object file is empty?
- GIT error: object file is empty?
- Objective-c针对swift的新特性
- Objective-C Runtime
- JSONObject与JSONArray的使用(org.net)
- Windows内核分析——内核调试机制的实现(NtCreateDebugObject、DbgkpPostFakeProcessCreateMessages、DbgkpPostFakeThreadMessages分析)
- Objective-C非正式协议与正式协议
- Object-C高级编程读书笔记(5)——Block的对象类型截取
- objective-C 2.0
- iOS学习————Objective C内存管理之理解autorelease