`
yezi
  • 浏览: 279290 次
  • 来自: 北京
社区版块
存档分类
最新评论

关于数据库非空字段缺省值在hbm.xml中的设置

阅读更多
数据库非空字段,如果设置缺省值的时候,通常用sql操作的时候是不会出现问题的,但通过hibernate的非hql操作的时候,就需要在hbm中进行配置,配置方法如下:

<property name="isActive" type="java.lang.String" not-null="true">
            <column name="IS_ACTIVE" length="1"  default="Y"/>
        </property>


并且要增加
dynamic-insert="true" dynamic-update="true"


这里注意的是,not null要放在property中,不要放在column中,否则将不起作用
分享到:
评论
2 楼 youngtsinglin 2009-02-27  
谢谢楼主!
1 楼 sundysea 2008-11-04  
xdoclet里面怎么写呢?

相关推荐

    在myeclipse中根据表结构生成实体和hbm.xml文件

    在 MyEclipse 中,我们可以使用 Hibernate 根据现有的数据库表结构生成实体和 hbm.xml 配置文件,这样可以避免手动编写 JPA 或 Hibernate 实体类。下面是生成实体和 hbm.xml 文件的步骤: 首先,需要创建一个 JPA ...

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    然而,在实际开发过程中,我们可能会遇到一些问题,比如在处理`hbm.xml`文件中的中文注释时出现乱码,或者希望自动生成的实体类中包含有详细的注释。本文将详细介绍如何利用`Hibernate-tools`来解决这些问题,以`...

    hibernate.hbm.xml详解

    在Java的持久化框架Hibernate中,`hibernate.hbm.xml`文件是至关重要的,它定义了Java对象与数据库表之间的映射关系,使得对象模型能够与关系型数据库无缝对接。这篇文章将深入解析`hibernate.hbm.xml`的结构和主要...

    使用MyEclipse工具生成POJO类和映射文件.hbm.xml

    在本篇文章中,我们将学习如何使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml。 POJO(Plain Old Java Object)是一种简单的 Java 对象,它是 Java 语言中的一种基本组件。POJO 类是指不继承自任何特殊的类...

    MyEclipse生成hbm.xml文件(全图解)

    本篇文章将详细解释如何在MyEclipse中生成hbm.xml文件,这是一个关键的步骤,因为它关联了数据库表与Java实体类,使得数据操作变得更加便捷。 首先,打开MyEclipse,通过工具栏中的`Window` -&gt; `Show view` -&gt; `...

    自动生成Hibernate类文件和hbm.xml文件

    通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成

    hbm.xml文件中的name名字与实体类中不符合

    hbm.xml文件中的name名字与实体类中不符合.

    利用hibernate自动生成hbm.xml文件和entity类.doc

    2. 修改 hbm.xml 文件中的类路径:需要修改 hbm.xml 文件中的类路径,以便于 Hibernate 正确地映射到对应的 Entity 类。 3. 将 hbm.xml 文件加入到 application.mappinginfo.xml 中:将 hbm.xml 文件加入到 ...

    hibernate。hbm.xml配置详解

    在 Hibernate 中,`hbm.xml` 文件是用于定义对象与数据库表之间映射的元数据文件。这篇文档将深入解析 `hbm.xml` 配置的各个方面。 ### 1. `hbm.xml` 文件结构 `hbm.xml` 文件的开头通常包含 XML 声明和 DTD 引用...

    Hibernate逆向生成entity和hbm.xml文件

    在开发过程中,为了减少手动编写实体类(Entity)和对应的hbm.xml配置文件的工作量,Hibernate提供了一个逆向工程工具,可以基于现有数据库结构自动生成这些代码。 实体类是Java对象,它们代表数据库中的表,而hbm....

    Oracle自动生成hibernate实体(.java 和.hbm.xml文件)存储过程

    本主题聚焦于如何在Oracle环境中自动生成Hibernate实体类(`.java`文件)及其对应的映射文件(`.hbm.xml`文件)。这个过程通常是为了减少手动编写这些文件的工作量,提高开发效率。 首先,我们需要理解`Oracle`存储...

    hbm xml配置详解 ssh框架

    每个`.hbm.xml`文件通常对应于一个Java实体类,文件中的元素和属性详细描述了类的属性如何映射到数据库表的字段。 在`.hbm.xml`文件中,映射元素主要包括以下几部分: 1. ****:这是映射文件的根元素,表示一个...

    利用Middlegen Hibernate3生成hbm.xml配置和java类

    在Hibernate3中,hbm.xml文件是ORM(对象关系映射)配置文件,它定义了数据库表与Java类之间的映射规则。这些规则包括字段的映射、主键的生成策略、关联关系的处理等。而Java类则是对应数据库表的实体,它们包含了...

    根据实体类自动生成hibernate的hbm.xml映射文件

    请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...

    Hibernate关联关系hbm.xml中的相关属性

    在hbm.xml文件中,我们可以使用`&lt;many-to-one&gt;`, `&lt;one-to-many&gt;`, 和 `&lt;many-to-many&gt;`标签来定义这些关联。下面将详细介绍这三个标签及其相关属性。 首先,我们来看`&lt;many-to-one&gt;`标签,它表示多对一的关系。...

    hibrenate hbm.xml 表映射

    hibrenate hbm.xml 表映射

    hibernate.queries.hbm.xml

    hibernate.queries.hbm.xml这个文件需要放在jbpm*(版本).jar中。。的org.jbpm.db目录下,先删除以前的文件,然后,换上共享中这个。。大家可以用文件比较器看看,并没有改变以前的,只是新加了。。

    从hbm的xml文件 自动生成数据库表

    在Hibernate中,hbm.xml文件是对象与数据库表之间的映射配置文件,它定义了Java类与数据库表之间的关系,包括字段映射、主键生成策略等。通过解析这些XML文件,Hibernate可以自动生成对应的DDL(Data Definition ...

    NHibernate实例代码 三种hbm.xml加载方式

    - **映射文件内容**:`hbm.xml` 文件定义了实体类和数据库表之间的映射规则,包括字段映射、主键设置、关联关系等。 - **Session 对象**:代表数据库会话,用于执行 CRUD 操作。它提供了一种上下文,可以在其中加载...

    xdoclet 用于生成*.hbm.xml

    使用xdoclet,开发者只需在Java类中添加特定的注解,如@Entity、\Field等,xdoclet就会根据这些注解自动生成对应的.hbm.xml文件。这样不仅减少了手动编写映射文件的工作量,还降低了出错的可能性,提高了代码的可...

Global site tag (gtag.js) - Google Analytics