用户登录
用户注册

分享至

hibernate逆向

  • 作者: 羞涩的小鸡
  • 来源: 51数据库
  • 2020-09-23

使用Hibernate 正向生成表结构的,适合采用OO设计的方式。

逆向工程通过表生成Hibernate的,适合采用传统的面向数据设计的方式,先设计数据库,后生成hibernate代码。


用什么好,看你的项目采用什么样的设计方式。

追问:

我感觉逆向的比较方面,全都生成了,但老师推荐我们使用正向

追答:

现在的学校,没有教OO设计,没有OO的实践是感受不到 正向 和 逆向的差别。


对于习惯 面向数据设计 的人,必然会觉得 逆向 很方便, 因为这时基于面向数据设计的思路来使用HIbernate.


对于采用OO设计的人,肯定不会使用 逆向。


个人认为,你作为学生是了解不了里面的差异。习惯先设计表的,必然会认为 逆向 方便。 难道你们老师没给你们解释采用正向的原因吗?

追问:

我们主要讲的就是java OOP ,我本人对OO的思想还算了解吧,老师推荐我们使用正向的原因我感觉就是我们学的就是OO,但我感觉数据库之间的我关系我也能理的很清,而且逆向又是那么方便,所以我我比较青睐逆向,我主要是想知道工作了以后是用正向的还是逆向的,组长会强制让用某种方式吗?

追答:

个人经验,你的 java OOP 白学了!  


你还是按照传统的 面向数据 设计吧, 些设计数据表, 然后把 Hibernate做为方便操作表的工具,逆向生成代码。


现在很多中国的企业,其实都一直采用  面向数据 设计 而非 OO 设计(虽然说是OO), 也就先设计表结构,然后逆向生成代码的方式。


使用正向必须搭配 OOD 才有真正的价值。 OO的概念太深了,无法讲太多,你自己多多体会。不再答复关于OO的问题了。


软件
前端设计
程序设计
Java相关