地獄男爵之博客無限
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)
主站蜘蛛池模板:
亚洲欧美熟妇综合久久久久
|
亚洲av午夜精品一区二区三区
|
免费一级毛片一级毛片aa
|
亚洲免费观看在线视频
|
免费国产黄网站在线观看可以下载
|
久久久久亚洲AV成人网
|
中文在线观看国语高清免费
|
亚洲精品一品区二品区三品区
|
xxxx日本在线播放免费不卡
|
亚洲精品无码你懂的网站
|
一区在线免费观看
|
2022年亚洲午夜一区二区福利
|
久久久WWW免费人成精品
|
亚洲日韩精品无码专区网站
|
永久免费精品影视网站
|
久久精品国产亚洲Aⅴ蜜臀色欲
|
精品一区二区三区免费毛片爱
|
亚洲精品在线网站
|
成年女人色毛片免费看
|
在线精品自拍亚洲第一区
|
人人狠狠综合久久亚洲高清
|
中文日本免费高清
|
亚洲欧洲无卡二区视頻
|
亚洲av无码专区在线播放
|
国内精品免费麻豆网站91麻豆
|
中文字幕亚洲综合久久综合
|
免费大香伊蕉在人线国产
|
久久午夜夜伦鲁鲁片无码免费
|
亚洲精品美女在线观看
|
成人亚洲综合天堂
|
一二三四在线观看免费高清中文在线观看
|
四虎影视免费永久在线观看
|
99在线热视频只有精品免费
|
美女免费视频一区二区三区
|
亚洲一区二区女搞男
|
222www免费视频
|
国产成人精品日本亚洲语音
|
国产亚洲综合久久系列
|
日韩亚洲国产二区
|
精品久久久久久久免费加勒比
|
国产精品免费在线播放
|