- 浏览: 4764 次
- 性别:
- 来自: 成都
最新评论
-
Ryan_Wang:
https://hibernate.atlassian.net ...
修改Hibernate源码实现建表时字段和Entity里定义的fields顺序一致
文章列表
代码、质量方面
1.TDD(开发版本完成后必须再次运行,需求修改后同步修改)
2.代码可读性强,少而必要的注释(JavaDoc方式)
3.问题跟踪记录(主要是新问题的详细环境,解决方案)
4.代码,命名标准等统一,制定(利用工具去定时检查)
5.代码覆盖率(利用工具及TestCase, TestSuit,在每次测试版本前运行)
6.多套版本管理环境(开发一套(开放权限),各种测试及RC各一套(由版本管理员控制))
7.标准化 BestPractice指导
管理方面
1.学习型(技术和业务知识,行业动态,书库)
2.Agile配合适当文档(文档少而精,保持更新)
3.适当问责(主要针对重复发生 ...
https://community.jboss.org/message/723945
9楼 Nilindra Fernando提供了解决之道
怕附件以后丢失 现附在本文后
Hibernate(至截稿时最新版本为4.1.3.Final)自动建表的表字段顺序总是随机的,之前我们总是自己写语句建好表,再使用Hibernate进行增删改查。始终是有点不方便。
最近看了下源码,发现很多地方都是使用LinkedHashMap或者是List来传输Entity里面的fields,觉得Hibernate应该是考虑到使用Entity里面定义的fields的顺序来实现建表语句里的表字段顺序的。
于是一步步跟踪下去,终于在一个地方发现了一个问题:org.hibernate.cfg.PropertyContainer在取fields的时候是使用TreeMap来保存的,于是试着改了下,将这个 ...