最新 JAVA 职位信息——才智尚招聘网 Hibernate 入门 映射文件映射文件告诉 Hibernate , 应该访问数据库( database ) 里面的哪个表( table ) 及应该使用表里面的哪些字段( column ) <hibernate-mapping> <class name =“ ” table= ” EVENTS ”> <id name =“ id” column= ” EVENT_ID ”> <generator class =“ native ”/> </id> </class> </hibernate-mapping> 在 hibernate-mapping 标签之间,含有一个 class 元素。所有的持久化实体类都需要一个这样的映射,来把类对象映射到 SQL 数据库里的表。 Hibernate 配置使用一个 XML 配置文件来保存 Hibernate 的配置信息(比如连接池,数据源,用户名,密码)。在这里,我们配置了 Hibernate 的 SessionFactory----- 一个关联于特定数据库全局的工厂。如果使用多个数据库,就要用多个<session-factory>, 通常把它们放在多个配置文件中。并将相应的映射文件放在 Hibernate 配置中 第二部分---- 关联映射 单向 Set-based 的关联我们将向 Person 类添加一连串的 events 。那样,通过调用 () ,就可以轻松地导航到特定 person 所参加的 events ,而不用去执行一个显示的查询。我们使用 java 的集合类( collection ): set ,因为 set 不包含重复的元素及我们无关的排序。 P ublic class Person{ P rivate Set events = new HashSet(); P ublic Set getEvents(){ R eturn events; }P ublic void setEvents(Set events){ = s; }} <set name =“ events ” table =“ PERSON_EVENT ”> <key column =“ PERSON_ID ”/> <many-to-many column =“ EVENT_ID ” class =“ ”/> </set> 对于多对多关联, 需要一个关联表-PERSON_EVENT 。表里面保存 person 到 event 的一个关联。 使关联工作使一个类与另一个类相关联。最新 JAVA 职位信息——才智尚招聘网 son session = ().getCurrentSession(); (); Persion aPerson = (Person)(,personId); Event anEvent = (Event)(,even
Hibernate32官方中文参考手册 来自淘豆网m.daumloan.com转载请标明出处.