地獄男爵之博客無限
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
posts - 33, comments - 70, trackbacks - 0
compass 中使用annatation 簡化配置
Compass也提供另一直配置, 使用java5 的annotation 來進行OSEM.
下面就是簡單的Plain Old Java Object (POJO)類型的搜索類,使用了Compass annotations.在運行時刻, compass抽取對象屬性插入和相應源數(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. 所有的持久化類必須有默認構造函數(shù)(沒參數(shù)構造方法).
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 |
上帝使者
確實簡單不少啊?,F(xiàn)在對annatation有點改觀了,呵呵。
期待對高亮搜索和html檢索的文章,哈哈
回復
更多評論
#
re: compass 中使用annatation 簡化配置
2006-12-13 14:33 |
joseph
你好
你有msn和qq嗎我現(xiàn)在也在學compass 我怎么樣吧 spring mvc架構改造成webwork呀
回復
更多評論
#
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ā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
優(yōu)化MySQL數(shù)據(jù)庫性能的八種方法
ActiveMQ4.1 +Spring2.0的POJO JMS方案 擴展,以更加實用(基于ss).二
ActiveMQ4.1 +Spring2.0的POJO JMS方案 擴展,以更加實用(基于ss)
compass 中使用annatation 簡化配置
Compass - springside 中的應用
HTMLParser屬性解析
使用Lucene建立自己的搜索引擎初步(轉)
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的標準?
恍惚的美麗(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.?我想應聘中國男子國家足球隊主教練一職
7.?Android中文文檔v0.1 beta低調發(fā)布,期待更多同學來參加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)鏈表解決)
評論內容較長,點擊標題查看
--527055685@qq.com
3.?re: 約瑟夫環(huán)算法(循環(huán)鏈表解決)[未登錄]
@huchuhan
看不懂
!
--Sky
4.?re: Mysql 集群簡介和配置
評論內容較長,點擊標題查看
--tmeper
5.?re: 約瑟夫環(huán)算法(循環(huán)鏈表解決)
哥們啥是鏈表?
--huchuhan
閱讀排行榜
1.?Mysql 集群簡介和配置(61960)
2.?約瑟夫環(huán)算法(循環(huán)鏈表解決)(13327)
3.?妙解網(wǎng)絡多臺dhcp引起的IP沖突 (5882)
4.?Compass - springside 中的應用(5419)
5.?mod_python在 RHEL/CentOs 64 位編譯上的問題(3650)
評論排行榜
1.?約瑟夫環(huán)算法(循環(huán)鏈表解決)(19)
2.?Compass - springside 中的應用(18)
3.?Mysql 集群簡介和配置(7)
4.?不要一輩子靠技術生存(7)
5.?我想應聘中國男子國家足球隊主教練一職(5)
主站蜘蛛池模板:
好爽好紧好大的免费视频国产
|
亚欧免费一级毛片
|
青青草国产免费久久久下载
|
免费无码精品黄AV电影
|
亚洲黄色网站视频
|
一级女人18毛片免费
|
亚洲伊人久久大香线蕉
|
青春禁区视频在线观看直播免费
|
亚洲高清成人一区二区三区
|
激情无码亚洲一区二区三区
|
国产成人免费网站
|
在线亚洲高清揄拍自拍一品区
|
久久精品女人天堂AV免费观看
|
久久精品国产99国产精品亚洲
|
夭天干天天做天天免费看
|
亚洲美国产亚洲AV
|
又色又污又黄无遮挡的免费视
|
人妖系列免费网站观看
|
成人午夜亚洲精品无码网站
|
久久久免费的精品
|
亚洲午夜电影在线观看高清
|
成人a视频片在线观看免费
|
国产成人综合亚洲
|
亚洲无av在线中文字幕
|
99国产精品视频免费观看
|
亚洲高清视频在线
|
亚洲第一成人影院
|
久久免费观看国产精品
|
ASS亚洲熟妇毛茸茸PICS
|
免费一级毛片在线播放
|
182tv免费视频在线观看
|
亚洲国产午夜精品理论片
|
vvvv99日韩精品亚洲
|
a毛看片免费观看视频
|
亚洲一区免费在线观看
|
国产一级一片免费播放i
|
丝瓜app免费下载网址进入ios
|
亚洲六月丁香六月婷婷蜜芽
|
免费人成在线观看网站视频
|
免费在线看黄的网站
|
亚洲AV性色在线观看
|