[問題] Hibernate 多年來的疑問
各位大大好,小弟,用Hibernate 進行開發已經有一段時間了,
不管大小專案的進行,hibernate 已經是我開發上不可或缺的開發元件之一
但是有個疑問一直存在小弟身上多年,想請各位大大幫忙釐清一下小弟的觀念
狀況:
有個Bean 有2X個欄位 舉個例子來說:
public class BeanA {
private Long id;
private String field1;
private String field2;
.
.
private String field20;
get ,set..
}
今天 在大部分的時間 我只有用到 id,field1,field2 這幾個欄位
所以我額外宣告了 一個叫 BeanASimple 的Bean
public class BeanASimple{
private Long id;
private String field1;
private String field2;
get , set ..
}
這兩隻 皆指到 TableA (不管事用annotion或是ORM)..
===
想請教:
使用語法 : "From TableA where 1=1" ; query.setMaxResults(1000);
在同樣10000筆的查詢之中,我使用的BeanASimple 的情況 是否優於BeanA?
是否下列幾個條件皆有比較好:
1.查詢效率
2.記憶體的佔用率
3.多人同時查詢的情況
這是我個人的認知,就觀念上不知是否是正確的或是有相對的謬論存在,
請各位大大不吝指教..:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.8.36
推
03/30 18:57, , 1F
03/30 18:57, 1F
→
03/30 19:01, , 2F
03/30 19:01, 2F
→
03/30 19:04, , 3F
03/30 19:04, 3F
→
03/30 19:09, , 4F
03/30 19:09, 4F
推
03/30 20:37, , 5F
03/30 20:37, 5F
→
03/31 00:10, , 6F
03/31 00:10, 6F
→
03/31 00:11, , 7F
03/31 00:11, 7F
→
04/01 09:52, , 8F
04/01 09:52, 8F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):