地獄男爵之博客無限
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
posts - 33, comments - 70, trackbacks - 0
compass 中使用annatation 簡化配置
Compass也提供另一直配置, 使用java5 的annotation 來進(jìn)行OSEM.
下面就是簡單的Plain Old Java Object (POJO)類型的搜索類,使用了Compass annotations.在運行時刻, compass抽取對象屬性插入和相應(yīng)源數(shù)據(jù)索引中.
public
?
class
?Product??
{?????
????@SearchableId
????
private
?Integer?id;
????
private
?Category?category;
????
private
?Integer?inventory;
????
private
?String?name;
????
private
?String?descn;
????
private
?Double?unitprice;
????
private
?String?status;
????
private
?String?shortDescn?
=
?
null
;
????
private
?Date?createTime;
????
private
?Date?modifyTime;
????
private
?User?createUser;
????
private
?User?modifyUser;
????@SearchableProperty(name?
=
?
"
name
"
)
????
public
?String?getName()?
{
????????
return
?
this
.name;
????}
????@SearchableProperty(name?
=
?
"
descn
"
)
????
public
?String?getDescn()?
{
????????
return
?
this
.descn;
????}
????
public
?Double?getUnitprice()?
{
????????
return
?
this
.unitprice;
????}
????
public
?
void
?setUnitprice(Double?unitprice)?
{
????????
this
.unitprice?
=
?unitprice;
????}
????setter
/
getter
@Searchable(alias?
=
?
"
book
"
)
public
?
class
?Book?
extends
?Product?
{
????
private
?String?image;
????
private
?String?author;
????
private
?String?publisher;
????
private
?String?publishDate;
????
public
?Book()?
{}
????
public
?String?getImage()?
{
??????
return
?image;
????}
????
public
?
void
?setImage(String?image)?
{
??????
this
.image?
=
?image;
????}
????@SearchableProperty(name?
=
?
"
author
"
)
????
public
?String?getAuthor()?
{
??????
return
?author;
????}
????
public
?
void
?setAuthor(String?author)?
{
??????
this
.author?
=
?author;
????}
????@SearchableProperty(name?
=
?
"
publisher
"
)
????
public
?String?getPublisher()?
{
??????
return
?publisher;
????}
????
public
?
void
?setPublisher(String?publisher)?
{
??????
this
.publisher?
=
?publisher;
????}
????
public
?String?getPublishDate()?
{
??????
return
?publishDate;
????}
????
public
?
void
?setPublishDate(String?publishDate)?
{
??????
this
.publishDate?
=
?publishDate;
????}
}
注意: 對象必須遵守下面的規(guī)則.
1. 所有的持久化類必須有默認(rèn)構(gòu)造函數(shù)(沒參數(shù)構(gòu)造方法).
2. OSEM要求映射類JavaBean必須有一個或更多的id主建. id屬性可以是對象類型,例如java.lang.String or java.util.Date.
??并且類注解使用@SearchableClassConverter或者使用定義Converter(通常繼承Compass AbstractBasicConverter).
3. 使用JavaBean規(guī)范, getter/setter.
更多:@Searchable,@SearchableId,@SearchableProperty and So On Look:
http://www.opensymphony.com/compass/content/documentation.html
posted on 2006-06-04 22:44
地獄男爵(hellboys)
閱讀(2577)
評論(3)
編輯
收藏
所屬分類:
編程語言(c/c++ java python sql ......)
FeedBack:
#
re: compass 中使用annatation 簡化配置
2006-06-16 09:54 |
上帝使者
確實簡單不少啊。現(xiàn)在對annatation有點改觀了,呵呵。
期待對高亮搜索和html檢索的文章,哈哈
回復(fù)
更多評論
#
re: compass 中使用annatation 簡化配置
2006-12-13 14:33 |
joseph
你好
你有msn和qq嗎我現(xiàn)在也在學(xué)compass 我怎么樣吧 spring mvc架構(gòu)改造成webwork呀
回復(fù)
更多評論
#
re: compass 中使用annatation 簡化配置
2008-11-20 10:13 |
老丁
遇到 clob和blob字段報錯:
Exception in thread "main" org.compass.core.mapping.MappingException: No converter defined for type [java.sql.Clob]
要怎么解決呀?
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
優(yōu)化MySQL數(shù)據(jù)庫性能的八種方法
ActiveMQ4.1 +Spring2.0的POJO JMS方案 擴展,以更加實用(基于ss).二
ActiveMQ4.1 +Spring2.0的POJO JMS方案 擴展,以更加實用(基于ss)
compass 中使用annatation 簡化配置
Compass - springside 中的應(yīng)用
HTMLParser屬性解析
使用Lucene建立自己的搜索引擎初步(轉(zhuǎn))
Copyright ©2025 地獄男爵(hellboys) Powered By:
博客園
模板提供:
滬江博客
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
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
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
隨筆分類
bash
vim(1)
系統(tǒng)綜合(12)
編程語言(c/c++ java python sql ......)(7)
隨筆(6)
隨筆檔案
2010年11月 (1)
2009年3月 (2)
2008年12月 (1)
2008年11月 (1)
2008年6月 (1)
2007年12月 (1)
2007年11月 (1)
2007年4月 (2)
2007年3月 (1)
2006年11月 (1)
2006年10月 (1)
2006年9月 (2)
2006年8月 (1)
2006年7月 (2)
2006年6月 (6)
2006年5月 (3)
2006年4月 (5)
2006年3月 (1)
文章檔案
2005年12月 (1)
相冊
SARA--以后LP的標(biāo)準(zhǔn)?
恍惚的美麗(2007年的五一)
連接
差沙
我以前blog地址
聰明的豬(cleverpig)
最新隨筆
1.?Open MacVim tabs from command-line
2.?優(yōu)化MySQL數(shù)據(jù)庫性能的八種方法
3.?Hadoop分布式文件系統(tǒng)(HDFS)的安全隱患
4.?sssh v2.0 - 快速 ssh 登陸腳本
5.?mod_python在 RHEL/CentOs 64 位編譯上的問題
6.?我想應(yīng)聘中國男子國家足球隊主教練一職
7.?Android中文文檔v0.1 beta低調(diào)發(fā)布,期待更多同學(xué)來參加review
8.?歡迎訪問Android中國
9.?ActiveMQ4.1 +Spring2.0的POJO JMS方案 擴展,以更加實用(基于ss).二
10.?ActiveMQ4.1 +Spring2.0的POJO JMS方案 擴展,以更加實用(基于ss)
搜索
最新評論
1.?re: Mysql 集群簡介和配置[未登錄]
@dustin
動不動就說不穩(wěn)定,人家島國的有個很大很大的社交網(wǎng)站就是這么搞的。你有啥子證據(jù)說不穩(wěn)定,服了你。
--菜鳥
2.?re: 約瑟夫環(huán)算法(循環(huán)鏈表解決)
評論內(nèi)容較長,點擊標(biāo)題查看
--527055685@qq.com
3.?re: 約瑟夫環(huán)算法(循環(huán)鏈表解決)[未登錄]
@huchuhan
看不懂
!
--Sky
4.?re: Mysql 集群簡介和配置
評論內(nèi)容較長,點擊標(biāo)題查看
--tmeper
5.?re: 約瑟夫環(huán)算法(循環(huán)鏈表解決)
哥們啥是鏈表?
--huchuhan
閱讀排行榜
1.?Mysql 集群簡介和配置(61959)
2.?約瑟夫環(huán)算法(循環(huán)鏈表解決)(13327)
3.?妙解網(wǎng)絡(luò)多臺dhcp引起的IP沖突 (5880)
4.?Compass - springside 中的應(yīng)用(5419)
5.?mod_python在 RHEL/CentOs 64 位編譯上的問題(3649)
評論排行榜
1.?約瑟夫環(huán)算法(循環(huán)鏈表解決)(19)
2.?Compass - springside 中的應(yīng)用(18)
3.?Mysql 集群簡介和配置(7)
4.?不要一輩子靠技術(shù)生存(7)
5.?我想應(yīng)聘中國男子國家足球隊主教練一職(5)
主站蜘蛛池模板:
国产成人亚洲精品91专区高清
|
亚洲精品人成在线观看
|
中文字幕无码精品亚洲资源网久久
|
69视频在线观看高清免费
|
狠狠色伊人亚洲综合成人
|
91在线视频免费观看
|
国产亚洲AV无码AV男人的天堂
|
中文字幕无码免费久久
|
久久夜色精品国产亚洲AV动态图
|
亚洲熟女乱综合一区二区
|
国产亚洲综合久久
|
午夜亚洲国产成人不卡在线
|
一级一级毛片免费播放
|
亚洲人成网77777亚洲色
|
久久久免费的精品
|
亚洲伊人久久大香线蕉影院
|
免费看的一级毛片
|
鲁啊鲁在线视频免费播放
|
亚洲熟妇无码乱子AV电影
|
日本人成在线视频免费播放
|
91午夜精品亚洲一区二区三区
|
成人毛片手机版免费看
|
边摸边脱吃奶边高潮视频免费
|
亚洲精品~无码抽插
|
日本zzzzwww大片免费
|
亚洲AV无码成人精品区日韩
|
免费黄色福利视频
|
日韩亚洲人成网站
|
亚洲大尺度无码专区尤物
|
97性无码区免费
|
永久免费无码网站在线观看个
|
图图资源网亚洲综合网站
|
一二三四在线观看免费高清中文在线观看
|
永久免费av无码入口国语片
|
亚洲国产精品无码久久久
|
免费人成激情视频
|
亚洲高清免费在线观看
|
青娱乐在线视频免费观看
|
亚洲a一级免费视频
|
国产大片免费观看中文字幕
|
久久午夜免费鲁丝片
|