Database JavaEE设计。。。信息持有者还是直接数据库连接?

Database JavaEE设计。。。信息持有者还是直接数据库连接?,database,jakarta-ee,Database,Jakarta Ee,我是一个学生编程小组的成员,我们正在为一个社交网站编程 我有一个会话bean,为每个用户创建一个UserInfoHolder类,会话bean有一个实例。因此,1个用户=1个用户持有者Instace=1个大型数据库查询。。登录时 另一种设计方法是: 没有持有者。在每个会话Bean方法中直接连接到数据库=>1个用户=40个数据库查询,背景中没有JavaClass 我的问题是: 哪一个是更好的选择? 我想。。拥有5000个InfoHolder(5000个用户同时登录)类可能有点太多了:/ 您认为呢?您

我是一个学生编程小组的成员,我们正在为一个社交网站编程

我有一个会话bean,为每个用户创建一个UserInfoHolder类,会话bean有一个实例。因此,1个用户=1个用户持有者Instace=1个大型数据库查询。。登录时

另一种设计方法是: 没有持有者。在每个会话Bean方法中直接连接到数据库=>1个用户=40个数据库查询,背景中没有JavaClass

我的问题是:
哪一个是更好的选择?
我想。。拥有5000个InfoHolder(5000个用户同时登录)类可能有点太多了:/


您认为呢?

您的设计应该始终以最小化数据库查询的数量为目标,因为数据库是一个瓶颈,而用户会话,因此您的用户信息持有者可以轻松地分布在许多服务器上