hibernate除了能从对象的角度去思考和操作数据库,而且能大大提高开发效率和降低数据持久层的开发风险,如果是新项目的话,按着这样的方法设计一点的不烦琐,我是这样觉的。
领域分析(UML)----创建java对象(eclipse)-----生成hibernate映射文件(xdoclet)-----生成数据库(schemaExport)-----使用hibernate提供的接口操作对象完成持久化
这样开发很直观,一切从对象出发,可以不用过多考虑数据库,而更关注领域对象向服务层提供持久化功能
恐怕现在很少有书籍这么明白跟你说吧?
PS:没用过大型商用数据库,我说的分表,仅限于MySQL和PostgreSQL的分表方案。