hibernate实体类配置文件问题(字段使用默认值)
2013-05-09 15:46
489 查看
对于表单的某些不重要的信息,我们通常可以使用数据库中设定的默认值来填写,但用hibernate操作数据库时就碰到:某些信息希望使用默认值来填写字段,所以在表单提交上来的这些信息就为空,结果一update上去后,就出来一个 XX字段为NULL,“无法更新”的错误。这类错误很常见,也简单解决:
1.在要使用默认值的该字段上使用<property>属性:假如是更新操作:update="false",假如是添加操作:insert="false"
这样,hibernate提交的sql语句就会忽略对此字段的更新或者插入操作。
2.当要使用默认值的字段过多时,也可以使用<class>属性:假如是更新操作:dynamic-update="true",假如是添加操作:dynamic-insert="true"
如果提交的该实体类中某些字段为NULL,hibernate会动态生成sql语句忽略对这些字段的操作。
1.在要使用默认值的该字段上使用<property>属性:假如是更新操作:update="false",假如是添加操作:insert="false"
这样,hibernate提交的sql语句就会忽略对此字段的更新或者插入操作。
2.当要使用默认值的字段过多时,也可以使用<class>属性:假如是更新操作:dynamic-update="true",假如是添加操作:dynamic-insert="true"
如果提交的该实体类中某些字段为NULL,hibernate会动态生成sql语句忽略对这些字段的操作。
相关文章推荐
- 使用SSH在做插入和修改的时候即使数据库中给字段设置了默认值还是没有用,在表对应的配置文件中也不知道该如何配置。。请教下。。
- hibernate 使用 hibernate tool 生成配置文件和实体类
- 在Hibernate中使用数据库字段默认值的配置
- 解决使用Oracle库利用MyBatis配置文件逆向生成的实体类时mapping.xml里有重复的节点问题
- hibernate 表配置文件如何设置表字段的默认值
- hibernate实体类配置文件数据类型不匹配问题
- hibernate配置文件实体类,对应表中字段类型错误
- 使用myeclipse从数据库反射生成hibernate实体类和配置文件
- Eclipse使用hibernate插件反向生成实体类和映射文件
- spring配置文件中配置实体类与数据库字段同步,即正向生成表
- 使用Hibernate连接h2数据库的配置文件写的方法(连接字符串)
- 在阿里云上使用 Docker 并配置阿里云镜像加速器,结果遇到无daemon.json文件无法配置的问题
- Hibernate配置文件的编写二(实体类编写规则、状态、操作和OID生成策略)
- Hibernate使用MyExclipse10自动生成配置文件报错
- C#使用配置文件连接数据库未实例化问题
- (转)使用myeclipse生成实体类和hibernate映射文件
- 使用Spring的mappingDirectoryLocations来配置Hibernate映射文件
- JBPM和Hibernate配置文件加载问题,如何只加载一次
- hibernate动态链接数据库配置文件问题
- 在工厂模式中使用Properties配置文件出现java.lang.ExceptionInInitializerError的问题