我的Java DAO类中有以下查询:
Query query = session.createQuery(
"select new Question(q.qid, q.qtype) from Question q where q.qlang=:lang "
);
Question
对象中,是否会增加或降低应用程序的整体性能?答案 0 :(得分:1)
如果您在谈论构造函数结果,那么在担心性能之前,您应该问自己一个不同的问题。
JDBC
ResultSet
是否适合我的数据访问层服务 图层和UI?
对于大多数应用程序,答案是否。表格式JDBC ResultSet
不适合用OOP语言开发的应用程序,因为您需要对象图,即使将结果推送到客户端(例如JSON)。
为此,您需要DTO或实体。