hibernate生成表格问题
来源:互联网 发布:公寓值得投资吗 知乎 编辑:程序博客网 时间:2024/05/29 18:54
现在很多人还是喜欢用hibernate自动生成表,当然,自动生成表看上去高大上。自己不用手动生成表格。
先根据实体类建立映射文件hibernate.cfg.xml,然后添加<prop key="hibernate.hbm2ddl.auto">create</prop>;
但是,实际上这种做法对我们的项目产生很多的不稳定性。听大神我来侃侃。
首先,建立表之后,随着项目的运行,我们的hibernate会把以前的表数据全部删除,重新创建表,造成了不稳定。
然后我们把上面的设置改成<property name="hbm2ddl.auto">update</property> ,用以检查防止表有的没有建立成功;
当然,如果设置为<property name="hbm2ddl.auto">create-drop</property> ,则会没启动项目表格和数据都会被删除;
这种不稳定性,还表现在hibernate的高耗性能上,因为hibernate的内部不断检查,所以对我们的CPU和内存消耗严重。
大家知道我们项目最怕的是等,响应慢,这是软件最大的不能忍,所以建议大家不要用自动生成表。
0 0
- hibernate生成表格问题
- Hibernate逆向生成表问题
- Hibernate 自动生成表问题
- Hibernate自动生成映射文件的问题
- Hibernate主键生成机制问题的解决方法
- Hibernate生成sql语句中列名问题
- MyEclipse生成的Hibernate一对一配置问题
- hibernate在数据库生成hibernate_sequence表问题
- 一个关于JSP页面生成相关表格的问题
- 定时使用DWRUtil.addRow生成表格时的效率问题~~~
- Java iText 动态 生成 PDF 文档表格中文问题
- js动态生成表格时 colspan的问题
- php生成表格时的问题--数据内容会跑到表格前面
- iText7根据html表格(table)代码生成表格、解决跨行跨列问题
- freemaker 生成循环表格表格
- 表格问题
- PHP生成EXCEL表格
- 动态生成表格
- Running The Apache Tomcat 8.0 Servlet/JSP Container
- Python’s super() considered super!
- fragment中百度地图切换黑屏以及与surfaceview的切换
- linux 4.9--start_kernel
- jQuery入门(一)
- hibernate生成表格问题
- 贪心算法之活动安排问题
- shell脚本如何从json文件读取一个某个值
- MySQL 正则表达式
- 对于入门级别程序员如何避免bug
- C++ primer 学习笔记 第九章(1)
- knockout + require + director 构建单页面程序
- linux下的一些命令(自用)
- 冬至祝福语,总有一条适合你!!!