对象关系映射—hibernate内容摘要:

Session session = ()。 Transaction tx = ()。 SimpleDateFormat format = new SimpleDateFormat(yyyymmdd)。 User user = new User(Jack,(19800412),)。 (user)。 ()。 assertNotNull(())。 ()。 User user_2 = (User)(,())。 assertNotNull(user_2)。 ()。 } 应用- 保存用户: (user)。 修改用户: (user)。 保存或修改用户 :(user)。 删除用户: (user)。 删除所有用户: (“from User ”)。 查询用户名为“ test”的用户: Query query = (from User where = :name)。 (“test,())。 User findUser = (User) ().get(0)。 三、 Hibernate映射申明( Mapping declaration) hibernatemapping 一、类层次。 class 主键。 id 基本类型。 property 自定义类。 manytoone | onetoone 集合。 set | list | map | array 、 onetomany 、 manytomany 子类。 subclass | joinedsubclass 其它。 ponent | any等 二、查询语句。 Query 说明:一个 Hibernatemapping中可以同时定义多个类。 Query非常简单,主要是用来放置查询语句,便于对数据库查询的统一管理和优化。 一、类层次 class class name=ClassName (1) table=tableName (2) mutable=true|false (3) dynamicupdate=true|false (4) dynamicinsert=true|false (5) selectbeforeupdate=true|false (6) where=arbitrary sql where condition (7) persister=PersisterClass (8) / 主键 id id name=propertyName (1) type=typename (2) column=column_name (3) unsavedvalue=any|none|null|id_value (4) generator class=generatorClass/ /id (1)、 name (可选 ) :标识属性的名称。 (2)、 type(可选 ):标识 Hibernate类型的名字。 (3)、 column(可选-默认为属性名 ):对应数据库表的主键字段的名字。 (4)、 unsavedvalue(可选-默认为 null): 这个值用来判断对象是否要保存。 generator  generator 主键生成器,每个主键都必须定义相应的主键生成策略。 它用来为持久化类实例生成唯一的标识。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。