博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate 中property属性insert,update
阅读量:7209 次
发布时间:2019-06-29

本文共 630 字,大约阅读时间需要 2 分钟。

insert="false" update="false"的作用是生成sql语句的时候不对当前字段进行insert和update操作,这样hibernate就不会在未指明默认列的情况下将数据库表中默认值字段清空,但同时也会造成无法对此字段插入或更新非默认值

在hibernate的xml配置文件中对有默认值字段的property添加(insert="false" update="false"): <property name="N_ISOK" type="java.lang.Long" insert="false" update="false"><column name="N_ISOK" precision="22" scale="0" /> </property> 假如,在属性上设置了insert= "false ",而没有设置update= "false ",则,则生成的插入语句中没有该属性,但更新语句上有,因为默认是true的 many-to-one指的是多对一关系,在DB中该属性是一个外键,java中是一个被关联的对象 hibernate中并没有要求你一定要用insert= "false " update= "false " 相反,insert应该是true的, 若是false,就没有意义了

转载于:https://www.cnblogs.com/mikevictor07/archive/2012/07/04/2575985.html

你可能感兴趣的文章
Python实现web动态服务器
查看>>
新客户上云 –虚拟机及相关服务常见问题集锦
查看>>
IntelliJ Idea 常用快捷键列表
查看>>
各数据库连接配置与maven依赖安装
查看>>
Linux(centOS)手动安装删除Apache+MySQL+PHP+Memcached原创无错版
查看>>
Nginx的启动(start),停止(stop)命令
查看>>
代码生成工具更新--快速生成Winform框架的界面项目
查看>>
Jquery根据JSON生成Table
查看>>
[Oracle]Sqlplus 中使用 new_value
查看>>
【HTTP】 认证和单点登录 【瞎写的…】
查看>>
微信小程序-上传多张图片加进度条(支持预览、删除)
查看>>
Java基础-SSM之mybatis快速入门篇
查看>>
error C2220: 警告被视为错误 - 没有生成“object”文件
查看>>
IO is frozen on database xxx, No user action is required
查看>>
执行perl xttdriver.pl报错Can't locate Getopt/Long.pm in @INC
查看>>
log4j的最佳实践(转)
查看>>
linux中 jdk 的卸载和安装[转]
查看>>
Install And Configure ColdFusion MX 6.1 on Windows
查看>>
[转]Error: "SQL BPA command line has encountered a problem and needs to close"
查看>>
objective-C 的内存管理之-引用计数
查看>>