`
schy_hqh
  • 浏览: 555799 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Hibernate基于配置文件(六)普通属性映射

 
阅读更多

 

<property name="username" column="uname" length="50"/>

 

常用属性

type     一般由hibernate自动匹配(integer,string,character,date,timestamp,float,blob,binary等)

length  指定字段长度

column  指定列名,对于属性名与数据库关键字相同时,靠它解决

not-null  该字段非空

unique   该字段的值唯一

update   是否在update语句中包含该属性

access   一般取值为field或property,缺省为property

             当指定其为field,将绕过getters/setters方法去获取/设置值,而是按字段进行反射。

             用法:当需要改造setters/getters方法时(如property方法与field字段不是严格对应时),解决起来很方便!

             还可以取值为null,则hibernate会忽略该属性的存在。

 

其它属性,参考文档

 

<class name="com.my.User" table="t_user" lazy="true">

<id name=”id“>

      native

</id>

<property name="name" type="string" length="20" not-null="true" unique="true"></property>

<property name="address" type="string" length="500"></property>

<property name="age" type="integer"></property>

<property name="birthday" type="date"></property>

<property name="createTime" type="timestamp" update="false"></property>

<property name="desc" column="DESC" type="text"></property>

<property name="image" type="binary" length="999999999" access="field"></property>

</class>
 

 

分享到:
评论

相关推荐

    hibernate5.2版本配置和映射dtd文件

    在这个版本中,配置文件和映射文件的XML格式基于DTD(Document Type Definition)进行验证,确保了文件结构的正确性。下面我们将深入探讨Hibernate 5.2的配置和映射DTD文件。 **一、Hibernate配置文件(hibernate....

    hibernate利用配置文件反向生成数据库所有配置文件及方法

    首先,Hibernate的反向工程(Reverse Engineering)功能可以帮助开发者从现有的数据库中生成实体类、持久化映射文件(.hbm.xml)以及相关的配置文件。这极大地简化了数据访问层的开发工作,因为无需手动编写这些繁琐...

    hibernate的映射文件配置

    描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...

    hibernate配置文件元素详解.txt

    通过对Hibernate配置文件中的各种元素进行深入了解,可以帮助开发者更好地掌握Hibernate的工作原理和配置技巧,从而更加高效地开发基于Hibernate的应用程序。希望本文能帮助您深入理解Hibernate配置文件元素的含义及...

    NHibernate2.0 实体类和配置文件生成模板

    总结来说,"NHibernate2.0 实体类和配置文件生成模板"是CodeSmith工具的一个应用实例,它简化了基于NHibernate的.NET项目中实体类和配置文件的创建过程,提升了开发效率。理解并熟练使用这些模板,有助于提升开发者...

    Hibernate集合属性的延迟加载.doc

    在给定的文档中,我们看到一个例子,展示了如何在 Hibernate 中配置一个具有集合属性的实体类 `Person`,以及如何通过映射文件启用延迟加载。`Person` 类拥有一个 `Set&lt;Address&gt;` 类型的 `addresses` 属性,表示个人...

    hibernate需要的2个DTD文档

    通过`&lt;hibernate-mapping&gt;`作为根元素,该DTD定义了一系列子元素,如`&lt;class&gt;`(代表一个Java类),`&lt;table&gt;`(对应的数据库表),`&lt;id&gt;`(主键),`&lt;property&gt;`(普通属性),以及`&lt;one-to-one&gt;`, `&lt;many-to-one&gt;`,...

    hibernate 配置

    - `&lt;property&gt;`:定义普通属性与列的映射。 - `&lt;many-to-one&gt;`、`&lt;one-to-many&gt;`、`&lt;many-to-many&gt;`:描述关联关系。 六、`customer.sql` 在提供的文件`customer.sql`中,我们可以看到可能包含了创建`customer`表...

    hibernate 详细配置

    -- 属性映射 --&gt; &lt;/hibernate-mapping&gt; ``` - `package`:指定POJO所在的包名。 - `&lt;class&gt;`:定义了类名、表名及一些属性。 - `name`:对应Java类名。 - `table`:对应数据库表名。 - `dynamic-update`:当设...

    hibernate所需的jar包

    在实际开发中,为了使用这些jar包,你需要在项目的类路径中包含它们,并配置Hibernate的主配置文件(通常为`hibernate.cfg.xml`),指定数据库连接信息、实体类的包路径、方言等。此外,还需要在实体类上添加注解或...

    hibernate 经典题目 其中包括很多核心的题目

    基于标注的映射,如 `@Entity`(实体类型)、`@Table`(实体对应的表)、`@Id`(主键)、`@Basic`(普通属性)、`@Column`(映射列)、`@OneToOne`(一对一)、`@ManyToOne`(多对一)、`@OneToMany`(一对多)、`@...

    Hibernate Tool 使用文档

    - **Creating a Hibernate configuration file**:可以通过Eclipse插件快速创建Hibernate配置文件,包括`hibernate.cfg.xml`等。 - **Creating a Hibernate Console configuration**:在Eclipse中,可以配置一个专门...

    hibernate.doc

    - Hibernate:ORM框架,基于JDBC,通过XML配置文件管理数据库连接和对象映射。 2. Hibernate配置: - `hibernate.cfg.xml`:系统配置文件,包含数据库连接信息。 - 映射文件:每个实体类对应一个`.hbm.xml`文件...

    Struts2+Spring+Hibernate整合入门详解

    Hibernate 是一个纯 Java 的对象关系映射和持久性框架,它允许您用 XML 配置文件把普通 Java 对象映射到关系数据库表。使用 Hibernate 能够节约大量项目开发时间,因为整个 JDBC 层都由这个框架管理。这意味着您的...

Global site tag (gtag.js) - Google Analytics