Free Monkey
Make Anything Mobile!
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-1 評論-68 文章-98 trackbacks-0
Hibernate FAQ(2)--分頁顯示和非主鍵的外鍵關(guān)聯(lián)
1、分頁顯示
public
class
QuizRecordDAO
extends
BaseHibernateDAO
{
private
int
count;
public
int
getCount()
{
return
this
.count;
}
public
List list(
int
start,
int
range )
{
log.debug(
"
finding all QuizRecord instance
"
);
try
{
Criteria criteria
=
getSession().createCriteria( QuizRecord.
class
);
count
=
((Number) criteria .setProjection( Projections.rowCount() ).uniqueResult()).intValue();
criteria.setProjection(
null
);
//
criteria.addOrder( Order.desc( TYPE ) );
criteria.setFirstResult( start );
criteria.setMaxResults( range );
return
criteria.list();
}
catch
( RuntimeException re )
{
log.error(
"
find by property name failed
"
, re );
throw
re;
}
}
public
List list(
int
awardStatus,
int
start,
int
range )
{
log.debug(
"
finding all QuizRecord instance
"
);
try
{
Criteria criteria
=
getSession().createCriteria( QuizRecord.
class
);
criteria.add( Expression.eq( AWARD_STATUS, Integer.valueOf( awardStatus ) ) );
count
=
((Number) criteria .setProjection( Projections.rowCount() ).uniqueResult()).intValue();
criteria.setProjection(
null
);
//
criteria.addOrder( Order.desc( TYPE ) );
criteria.setFirstResult( start );
criteria.setMaxResults( range );
return
criteria.list();
}
catch
( RuntimeException re )
{
log.error(
"
find by property name failed
"
, re );
throw
re;
}
}
}
2/ 非主鍵的外鍵關(guān)聯(lián)
<?
xml version="1.0"
?>
<!
DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<
hibernate-mapping
>
<
class
name
="org.anymobile.admin.entity.QuizRecord"
table
="quiz_record"
catalog
="fetion"
>
<
id
name
="id"
type
="java.lang.Integer"
>
<
column
name
="id"
/>
<
generator
class
="increment"
></
generator
>
</
id
>
<
many-to-one
name
="yangzhouUser"
class
="org.anymobile.admin.entity.User"
fetch
="select"
property-ref
="fetionId"
>
<
column
name
="fetion_id"
length
="20"
not-null
="true"
/>
</
many-to-one
>
</
class
>
</
hibernate-mapping
>
-- property-ref="fetionId"是手工添加的代碼
<?
xml version="1.0"
?>
<!
DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<
hibernate-mapping
>
<
class
name
="org.anymobile.admin.entity.User"
table
="f_user"
catalog
="fetion"
>
<
id
name
="id"
type
="java.lang.Integer"
>
<
column
name
="id"
/>
<
generator
class
="increment"
></
generator
>
</
id
>
<
property
name
="fetionId"
type
="java.lang.String"
>
<
column
name
="fetion_id"
length
="10"
not-null
="true"
unique
="true"
/>
</
property
>
<
property
name
="phone"
type
="java.lang.String"
>
<
column
name
="phone"
length
="11"
/>
</
property
>
<
set
name
="records"
inverse
="true"
>
<!--
<key>
<column name="fetion_id" length="15" not-null="true" />
</key>
-->
<
key
column
="fetion_id"
property-ref
="fetionId"
/>
<
one-to-many
class
="org.anymobile.admin.entity.QuizRecord"
/>
</
set
>
</
class
>
</
hibernate-mapping
>
--綠色注釋部分是Hibernate自動生成的,<key column="fetion_id" property-ref="fetionId"/>是手工添加的。
posted on 2009-04-22 00:02
Xu Jianxiang
閱讀(1412)
評論(1)
編輯
收藏
所屬分類:
Open Source
、
Java Tech
評論:
#
re: Hibernate FAQ(2)--分頁顯示和非主鍵的外鍵關(guān)聯(lián)[未登錄]
2011-12-08 11:35 |
JOJO
好厲害,解決了我的問題。(非主鍵)
不知道可否給再我講講原理呢,如果可以,請加Q1176792523。或者直接回復(fù)我
很感謝!
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
Hibernate FAQ(2)--分頁顯示和非主鍵的外鍵關(guān)聯(lián)
幾個Java混淆器
Windows 2003下配置Apache虛擬主機
Windows 2003下配置Apache代理Tomcat集群
Struts FAQ
Hibernate FAQ
基于Struts和Hibernate的輕量級J2EE應(yīng)用
Contributing to Eclipse(2)--Eclipse 插件
Contributing to Eclipse(1)--Eclipse SDK
Java與XML(2)--Apache XMLBeans
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
隨筆分類
Some Thing(1)
文章分類
Android(43)
Design Research(6)
Java Tech(13)
Life and Work(7)
Mobile Tech(4)
Open Source(16)
Other Tech(4)
Server Side(6)
Web 2.0(1)
Design Patterns
FluffyCat (Larry Truett)
J 道
良葛格
XMPP/Jabber
Aaron Johnson
bluemonkey 遙遠(yuǎn)的回憶
oranje的專欄
搜索
最新評論
1.?re: Android 的系統(tǒng)屬性(SystemProperties)設(shè)置分析
多福多壽
--困死了 草 夠逼玩意
2.?re: Introduction to Android Webkit[未登錄]
1
--1
3.?re: 隨機生成N位數(shù)字/字母密碼
好
--賈志高
4.?re: Android手機上監(jiān)聽短信的兩種方式
我不知道怎么玩
--劉中華
5.?re: Android手機上監(jiān)聽短信的兩種方式
問一下哈,我現(xiàn)在要處理大批的數(shù)據(jù),然后在ContentObserver里面處理會Anr,能不能異步處理呢
--zrw
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Xu Jianxiang
主站蜘蛛池模板:
法库县
|
龙井市
|
盐源县
|
项城市
|
来宾市
|
濉溪县
|
剑阁县
|
南昌市
|
梓潼县
|
SHOW
|
突泉县
|
从化市
|
康定县
|
札达县
|
保亭
|
和顺县
|
磴口县
|
舟山市
|
社旗县
|
含山县
|
来安县
|
芮城县
|
焉耆
|
克东县
|
晋州市
|
澎湖县
|
南溪县
|
枞阳县
|
张北县
|
乐至县
|
沈丘县
|
清原
|
蓝田县
|
镇平县
|
山丹县
|
彭泽县
|
察雅县
|
酉阳
|
象山县
|
公安县
|
乌鲁木齐市
|