Browse Source

增加PropertyValue的Dao操作

sunyj 9 years ago
parent
commit
bc90257fe6

+ 1 - 2
search-console/src/main/java/com/uas/search/console/dao/ComponentSimpleInfoDao.java

@@ -24,8 +24,7 @@ public interface ComponentSimpleInfoDao
 	 * @param id
 	 * @param id
 	 * @return
 	 * @return
 	 */
 	 */
-	// TODO DCN测试完成后删除
-	// public ComponentSimpleInfo findById(Long id);
+	public ComponentSimpleInfo findById(Long id);
 
 
 	/**
 	/**
 	 * 根据rowid获取器件
 	 * 根据rowid获取器件

+ 18 - 0
search-console/src/main/java/com/uas/search/console/dao/PropertyValueSimpleInfoDao.java

@@ -0,0 +1,18 @@
+package com.uas.search.console.dao;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.stereotype.Repository;
+
+import com.uas.search.console.model.PropertyValueSimpleInfo;
+import com.uas.search.console.util.SearchConstants;
+
+@Repository
+public interface PropertyValueSimpleInfoDao
+		extends JpaSpecificationExecutor<PropertyValueSimpleInfo>, JpaRepository<PropertyValueSimpleInfo, Long> {
+	@Query(value = "select pv_componentid from " + SearchConstants.PROPERTYVALUE_TABLE_NAME
+			+ " where rowid = :rowid", nativeQuery = true)
+	public Long findComponentIdByRowid(@Param("rowid") String rowid);
+}

+ 3 - 3
search-console/src/main/java/com/uas/search/console/model/ComponentSimpleInfo.java

@@ -63,7 +63,7 @@ public class ComponentSimpleInfo implements Serializable {
 	 */
 	 */
 	@OneToMany(cascade = { CascadeType.PERSIST, CascadeType.REMOVE }, fetch = FetchType.LAZY)
 	@OneToMany(cascade = { CascadeType.PERSIST, CascadeType.REMOVE }, fetch = FetchType.LAZY)
 	@JoinColumn(name = "pv_componentid")
 	@JoinColumn(name = "pv_componentid")
-	private Set<PropertyValue> properties;
+	private Set<PropertyValueSimpleInfo> properties;
 
 
 	private String rowid;
 	private String rowid;
 
 
@@ -107,11 +107,11 @@ public class ComponentSimpleInfo implements Serializable {
 		this.brandid = brandid;
 		this.brandid = brandid;
 	}
 	}
 
 
-	public Set<PropertyValue> getProperties() {
+	public Set<PropertyValueSimpleInfo> getProperties() {
 		return properties;
 		return properties;
 	}
 	}
 
 
-	public void setProperties(Set<PropertyValue> properties) {
+	public void setProperties(Set<PropertyValueSimpleInfo> properties) {
 		this.properties = properties;
 		this.properties = properties;
 	}
 	}
 
 

+ 1 - 1
search-console/src/main/java/com/uas/search/console/model/PropertyValue.java → search-console/src/main/java/com/uas/search/console/model/PropertyValueSimpleInfo.java

@@ -15,7 +15,7 @@ import javax.persistence.Table;
  */
  */
 @Entity
 @Entity
 @Table(name = "product$propertyvalue")
 @Table(name = "product$propertyvalue")
-public class PropertyValue implements Serializable {
+public class PropertyValueSimpleInfo implements Serializable {
 
 
 	/**
 	/**
 	 * 序列号
 	 * 序列号