81,094
社区成员
发帖
与我相关
我的任务
分享
public static void main(String args[]){
Session session = HibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery("from House");
List<House> list = query.list();
Iterator<House> it = list.iterator();
System.out.println("我运行了");
while(it.hasNext()){
House house = it.next();
System.out.println(house.getDescription()+" "+house.getTitle());
}
System.out.println("我运行即将结束");
session.close();
}
}
<?xml version="1.0" encoding="utf-8"?>
<!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.pb.entity.House" table="house" lazy="false">
<id name="id" type="int">
<column name="id" />
<generator class="assigned">
</generator>
</id>
<many-to-one name="houseUser" class="com.pb.entity.HouseUser"
cascade="none" fetch="join">
<column name="houseuser_id" />
</many-to-one>
<many-to-one name="houseType" class="com.pb.entity.HouseType"
cascade="none" fetch="join">
<column name="type_id" />
</many-to-one>
<many-to-one name="street" class="com.pb.entity.Street"
cascade="none" fetch="join">
<column name="street_id" />
</many-to-one>
<property name="title" type="string">
<column name="title" length="50" not-null="false" />
</property>
<property name="description" type="string" lazy="false">
<column name="description" />
</property>
<property name="price" type="double">
<column name="price" precision="10" scale="4" not-null="false" />
</property>
<property name="pubdate" type="date">
<column name="pubdate" length="23" />
</property>
<property name="adddate" type="date">
<column name="adddate" length="23" />
</property>
<property name="floorage" type="double">
<column name="floorage" length="10" />
</property>
<property name="contact" type="string">
<column name="contact" length="10" />
</property>
</class>
</hibernate-mapping>
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
这是house
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
<?xml version="1.0" encoding="utf-8"?>
<!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.pb.entity.HouseUser" table="HOUSEUSER" lazy="false">
<id name="id" type="int">
<column name="id" />
<generator class="sequence" >
<param name="sequence">house_user</param>
</generator>
</id>
<property name="username" type="string">
<column name="username" not-null="true" />
</property>
<property name="password" type="string">
<column name="password" not-null="true" />
</property>
<property name="telephone" type="string">
<column name="telephone"/>
</property>
<property name="isadmin" type="string">
<column name="isadmin"/>
</property>
<property name="realname" type="string">
<column name="realname"/>
</property>
</class>
</hibernate-mapping>
这是HouseUser[/quote]
参考资料
http://zhidao.baidu.com/link?url=jIW0Eg6Reu4r9PC-F_EgVEBkBGqZYKfpOTnSI1qDYdr8ixaCq4RojCCX0FRSHq92IROYI4HyXCi6csiqDgWJ-K
http://blog.csdn.net/eyejava/article/details/1896492Session session = HibernateUtil.getSessionFactory().getSession();
<?xml version="1.0" encoding="utf-8"?>
<!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.pb.entity.House" table="house" lazy="false">
<id name="id" type="int">
<column name="id" />
<generator class="assigned">
</generator>
</id>
<many-to-one name="houseUser" class="com.pb.entity.HouseUser"
cascade="none" fetch="join">
<column name="houseuser_id" />
</many-to-one>
<many-to-one name="houseType" class="com.pb.entity.HouseType"
cascade="none" fetch="join">
<column name="type_id" />
</many-to-one>
<many-to-one name="street" class="com.pb.entity.Street"
cascade="none" fetch="join">
<column name="street_id" />
</many-to-one>
<property name="title" type="string">
<column name="title" length="50" not-null="false" />
</property>
<property name="description" type="string" lazy="false">
<column name="description" />
</property>
<property name="price" type="double">
<column name="price" precision="10" scale="4" not-null="false" />
</property>
<property name="pubdate" type="date">
<column name="pubdate" length="23" />
</property>
<property name="adddate" type="date">
<column name="adddate" length="23" />
</property>
<property name="floorage" type="double">
<column name="floorage" length="10" />
</property>
<property name="contact" type="string">
<column name="contact" length="10" />
</property>
</class>
</hibernate-mapping>
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
这是house
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
<?xml version="1.0" encoding="utf-8"?>
<!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.pb.entity.HouseUser" table="HOUSEUSER" lazy="false">
<id name="id" type="int">
<column name="id" />
<generator class="sequence" >
<param name="sequence">house_user</param>
</generator>
</id>
<property name="username" type="string">
<column name="username" not-null="true" />
</property>
<property name="password" type="string">
<column name="password" not-null="true" />
</property>
<property name="telephone" type="string">
<column name="telephone"/>
</property>
<property name="isadmin" type="string">
<column name="isadmin"/>
</property>
<property name="realname" type="string">
<column name="realname"/>
</property>
</class>
</hibernate-mapping>
这是HouseUser