地獄男爵之博客無限
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)
主站蜘蛛池模板:
日韩精品无码免费一区二区三区
|
四虎精品成人免费视频
|
久久国产乱子伦精品免费一
|
国产精品亚洲mnbav网站
|
男人和女人高潮免费网站
|
免费a级毛片大学生免费观看
|
国产精品亚洲专区一区
|
国产精品视频免费一区二区三区
|
在线亚洲97se亚洲综合在线
|
黄色网址大全免费
|
久久久久亚洲?V成人无码
|
国产人成网在线播放VA免费
|
在线观看亚洲av每日更新
|
免费av片在线观看网站
|
亚洲美女视频免费
|
国产精品成人免费视频网站京东
|
亚洲黄页网在线观看
|
国产精品视_精品国产免费
|
ww在线观视频免费观看w
|
国产av无码专区亚洲av果冻传媒
|
成在线人视频免费视频
|
久久久久亚洲av无码尤物
|
2021免费日韩视频网
|
亚洲日韩精品无码专区加勒比☆
|
暖暖在线日本免费中文
|
狠狠热精品免费观看
|
亚洲精品无码久久千人斩
|
1000部夫妻午夜免费
|
亚洲熟妇无码一区二区三区
|
一级毛片直播亚洲
|
久久国产精品萌白酱免费
|
亚洲一级大黄大色毛片
|
国产无遮挡又黄又爽免费视频
|
99久久免费精品国产72精品九九
|
男人和女人高潮免费网站
|
亚洲人成网www
|
国产人成免费视频
|
日本免费一区二区三区
|
婷婷国产偷v国产偷v亚洲
|
亚洲国产精品国自产拍AV
|
免费观看的av毛片的网站
|