设计数据库和实体类的一些问题?
我在项目设计过程中,是先设计实体类,自动生成数据库表,还是先设计数据库表,自动生成实体类,或者两者都自己设计呢?这样设计有什么优缺点么?谢谢!...
我在项目设计过程中,是先设计实体类,自动生成数据库表,还是先设计数据库表,自动生成实体类,或者两者都自己设计呢?
这样设计有什么优缺点么?谢谢! 展开
这样设计有什么优缺点么?谢谢! 展开
2个回答
展开全部
出道早的程序员往往喜欢第二种,个人比较喜欢第一种。这当然也得看业务需要和个人习惯。
一般来说,对象的持久化我们都会选用成熟的Hibernate框架来完成。现在提倡面对对象编程,既然是面对对象,个人认为是先设计实体。然后由H框架根据所需要的配置来完成数据库表的创建。
数据库的结构和工作原理比较复杂,对于程序员来说,不便像DBA那样去管理操作数据库。H框架比较成熟,完全可以交给它来创建表,但一定要注意配置,如果配置不当,严重的话还会影响项目的运行!
再一个,对于程序员来说,对实体类的设计更为熟悉,得心应手。
当然,并不是所有的项目都适用H框架,比如说项目中各实体间的关系太复杂、数据的查询量过大或十分频繁等。
一般来说,对象的持久化我们都会选用成熟的Hibernate框架来完成。现在提倡面对对象编程,既然是面对对象,个人认为是先设计实体。然后由H框架根据所需要的配置来完成数据库表的创建。
数据库的结构和工作原理比较复杂,对于程序员来说,不便像DBA那样去管理操作数据库。H框架比较成熟,完全可以交给它来创建表,但一定要注意配置,如果配置不当,严重的话还会影响项目的运行!
再一个,对于程序员来说,对实体类的设计更为熟悉,得心应手。
当然,并不是所有的项目都适用H框架,比如说项目中各实体间的关系太复杂、数据的查询量过大或十分频繁等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询