您的位置:首页 > 编程语言 > PHP开发

关于Java的ORM及 PHP直接面向数据库关系 模式的思考

2013-10-17 00:48 477 查看
最近半年学习了PHP,在PHP面向数据库这一层次,我们不用ORM,也没有实体类的定义(如User类),直接就是面向数据库表的,读取数据时,直接返回个K-V 形式的Array;

而以前做Java开发时,用的是Hibernate框架,有实体类定义(如User类),里面定义User类的每个属性及其类型,读取数据库后,再转换为实体类;这种模式经常遇到的问题是:1,修改数据库表时,要同时修改User类,2,当我们只需求数据表里部分字段时,转换成的User会很别扭,看上去好像部分字段是没有值的一样,导致有事没事都要把表的所有字段读取出来,为了保持抽象层次的一致性,哪怕有时我们不需求读这些字段。

想法: 能不能将PHP的模式 移植到Java里呢?在Java里把Model层里的实体类定义全部去掉,把实体的定义放回到数据库表定义 这一层?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐