|
首页>相关研究方向>lucene/nutch> |
J2EE Search的增删查改及检索初步实现 |
|
Visited times , Welcome to Data Mining Forum & Data Mining Expert |
|
|
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
public String toString() { return id+","+name; } }
DAO:
package com.jpa;
import java.util.List; import javax.persistence.EntityManager; import javax.persistence.PersistenceException; import javax.persistence.Query;
import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.queryParser.MultiFieldQueryParser; import org.apache.lucene.queryParser.ParseException; import org.hibernate.search.jpa.FullTextEntityManager; import org.hibernate.search.jpa.FullTextQuery; import org.hibernate.search.jpa.Search; import org.springframework.context.ApplicationContext; import org.springframework.orm.jpa.JpaCallback; import org.springframework.orm.jpa.support.JpaDaoSupport; import org.springframework.transaction.annotation.Transactional;
@Transactional public class BookDAO extends JpaDaoSupport {
public static final String NAME = "name";
public void save(Book entity) { logger.info("saving Book instance"); try { getJpaTemplate().persist(entity); logger.info("save successful"); } catch (RuntimeException re) { logger.error("save failed", re); throw re; } }
public void delete(Book entity) { logger.info("deleting Book instance"); try { entity = getJpaTemplate().getReference(Book.class, entity.getId()); getJpaTemplate().remove(entity); logger.info("delete successful"); } catch (RuntimeException re) { logger.error("delete failed", re); 数据挖掘实验室 throw re; } }
public Book update(Book entity) { logger.info("updating Book instance"); try { Book result = getJpaTemplate().merge(entity); logger.info("update successful"); return result; } catch (RuntimeException re) { logger.error("update failed", re); throw re; } }
public Book findById(Integer id) {
|
| 上一页 1 2 3 45 6 下一页 |
|
|
|
[数据挖掘专家]
[数据挖掘研究院]
[数据挖掘论坛]
[数据挖掘实验室]
|
上一篇:
FilteredTermEnum (Lucene 2.2.0 API)
下一篇:Grails的全文检索插件
|
|
|
|