java Hibernate:更好的整体类还是多类映射?
我正在用GWT制作一个网站,并使用Hibernate连接到数据库
每次用户加载页面时,需要从数据库中获取信息。使用包含表的所有getter/setter的单片类,并根据需要选择信息更好吗?还是使用许多不同的类映射,只加载页面加载所需的信息更好
拥有单片类更好,因为它更容易缓存,但我发现拥有更小的类更容易管理
你可以在下面搜索框中键入要查询的问题!
我正在用GWT制作一个网站,并使用Hibernate连接到数据库
每次用户加载页面时,需要从数据库中获取信息。使用包含表的所有getter/setter的单片类,并根据需要选择信息更好吗?还是使用许多不同的类映射,只加载页面加载所需的信息更好
拥有单片类更好,因为它更容易缓存,但我发现拥有更小的类更容易管理
# 1 楼答案
我将根据域逻辑而不是UI来建模对象。将所有内容放在一起只是为了方便UI加载,这将导致对象中出现冗余属性
hibernate实体对象应该首先充当域对象
# 2 楼答案
对象模型应该反映您试图解决的问题,而不是您决定将UI划分为页面的任意方式
缓存应该独立于UI
对对象(和关系模式)进行建模,以最好地反映手头的问题。分别考虑用户界面