From b7ab5bb0771b4c221c47a61f04aa2920509e4c4c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 16 七月 2020 18:27:10 +0800
Subject: [PATCH] dubbo修复

---
 facede-common/src/main/java/com/yeshi/common/MongodbBaseDao.java |  204 +++++++++++++++++++++++++-------------------------
 1 files changed, 102 insertions(+), 102 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/MongodbBaseDao.java b/facede-common/src/main/java/com/yeshi/common/MongodbBaseDao.java
similarity index 98%
rename from fanli/src/main/java/com/yeshi/fanli/dao/MongodbBaseDao.java
rename to facede-common/src/main/java/com/yeshi/common/MongodbBaseDao.java
index 510bbfb..640c3c0 100644
--- a/fanli/src/main/java/com/yeshi/fanli/dao/MongodbBaseDao.java
+++ b/facede-common/src/main/java/com/yeshi/common/MongodbBaseDao.java
@@ -1,102 +1,102 @@
-package com.yeshi.fanli.dao;
-
-import java.lang.reflect.ParameterizedType;
-import java.util.List;
-
-import javax.annotation.Resource;
-
-import org.springframework.data.mongodb.core.MongoTemplate;
-import org.springframework.data.mongodb.core.query.Criteria;
-import org.springframework.data.mongodb.core.query.Query;
-import org.springframework.data.mongodb.core.query.Update;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public abstract class MongodbBaseDao<T> {
-	@Resource
-	protected MongoTemplate mongoTemplate;
-
-	/**
-	 * 鎻掑叆鏁版嵁
-	 * 
-	 * @param bean
-	 * @return
-	 */
-	public T save(T bean) {
-		mongoTemplate.save(bean);
-		return bean;
-	}
-
-	/**
-	 * 鏍规嵁涓婚敭鏇存柊鏁版嵁
-	 * 
-	 * @param query
-	 * @param update
-	 */
-	public void update(Query query, Update update) {
-		mongoTemplate.upsert(query, update, this.getEntityClass());
-	}
-
-	/**
-	 * 鏌ヨ涓�涓暟鎹�
-	 * 
-	 * @param query
-	 * @return
-	 */
-	public T findOne(Query query) {
-		return (T) mongoTemplate.findOne(query, this.getEntityClass());
-	}
-
-	/**
-	 * 鏌ヨ澶氫釜鏁版嵁
-	 * 
-	 * @param query
-	 * @return
-	 */
-	public List<T> findList(Query query) {
-		return mongoTemplate.find(query, this.getEntityClass());
-	}
-	
-	
-	/**
-	 * 缁熻鏁伴噺
-	 * 
-	 * @param query
-	 * @return
-	 */
-	public long count(Query query) {
-		return mongoTemplate.count(query, this.getEntityClass());
-	}
-
-	/**
-	 * 涓婚敭鏌ヨ
-	 * 
-	 * @param id
-	 * @return
-	 */
-	public T get(Object id) {
-		return (T) mongoTemplate.findById(id, this.getEntityClass());
-	}
-
-	/**
-	 * 閫氳繃涓婚敭鍒犻櫎
-	 * 
-	 * @param id
-	 */
-	public void delete(Object id) {
-		Query query = Query.query(Criteria.where("id").is(id));
-		mongoTemplate.remove(query, getEntityClass());
-	}
-	
-	public void delete(Query query) {
-		mongoTemplate.remove(query, getEntityClass());
-	}
-
-	@SuppressWarnings("unchecked")
-	protected Class<T> getEntityClass() {
-		Class<T> tClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass())
-				.getActualTypeArguments()[0];
-		return tClass;
-	}
-
-}
+package com.yeshi.common;
+
+import java.lang.reflect.ParameterizedType;
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.data.mongodb.core.MongoTemplate;
+import org.springframework.data.mongodb.core.query.Criteria;
+import org.springframework.data.mongodb.core.query.Query;
+import org.springframework.data.mongodb.core.query.Update;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public abstract class MongodbBaseDao<T> {
+	@Resource
+	protected MongoTemplate mongoTemplate;
+
+	/**
+	 * 鎻掑叆鏁版嵁
+	 * 
+	 * @param bean
+	 * @return
+	 */
+	public T save(T bean) {
+		mongoTemplate.save(bean);
+		return bean;
+	}
+
+	/**
+	 * 鏍规嵁涓婚敭鏇存柊鏁版嵁
+	 * 
+	 * @param query
+	 * @param update
+	 */
+	public void update(Query query, Update update) {
+		mongoTemplate.upsert(query, update, this.getEntityClass());
+	}
+
+	/**
+	 * 鏌ヨ涓�涓暟鎹�
+	 * 
+	 * @param query
+	 * @return
+	 */
+	public T findOne(Query query) {
+		return (T) mongoTemplate.findOne(query, this.getEntityClass());
+	}
+
+	/**
+	 * 鏌ヨ澶氫釜鏁版嵁
+	 * 
+	 * @param query
+	 * @return
+	 */
+	public List<T> findList(Query query) {
+		return mongoTemplate.find(query, this.getEntityClass());
+	}
+	
+	
+	/**
+	 * 缁熻鏁伴噺
+	 * 
+	 * @param query
+	 * @return
+	 */
+	public long count(Query query) {
+		return mongoTemplate.count(query, this.getEntityClass());
+	}
+
+	/**
+	 * 涓婚敭鏌ヨ
+	 * 
+	 * @param id
+	 * @return
+	 */
+	public T get(Object id) {
+		return (T) mongoTemplate.findById(id, this.getEntityClass());
+	}
+
+	/**
+	 * 閫氳繃涓婚敭鍒犻櫎
+	 * 
+	 * @param id
+	 */
+	public void delete(Object id) {
+		Query query = Query.query(Criteria.where("id").is(id));
+		mongoTemplate.remove(query, getEntityClass());
+	}
+	
+	public void delete(Query query) {
+		mongoTemplate.remove(query, getEntityClass());
+	}
+
+	@SuppressWarnings("unchecked")
+	protected Class<T> getEntityClass() {
+		Class<T> tClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass())
+				.getActualTypeArguments()[0];
+		return tClass;
+	}
+
+}

--
Gitblit v1.8.0