Java 我需要在DAO方法中使用setter?

Java 我需要在DAO方法中使用setter?,java,spring,hibernate,spring-mvc,Java,Spring,Hibernate,Spring Mvc,道方法 我不能在这里使用setter方法 @SuppressWarnings(“未选中”) 公共ArrayList viewShopinfo(){ ArrayList=新建ArrayList(); shopModel sh=新shopModel(); 尝试 { session.beginTransaction(); String viewQuery=“从店铺信息中选择*”; query=session.createSQLQuery(viewQuery); query.set

道方法 我不能在这里使用setter方法

@SuppressWarnings(“未选中”)
公共ArrayList viewShopinfo(){
ArrayList=新建ArrayList();
shopModel sh=新shopModel();
尝试
{           
session.beginTransaction();
String viewQuery=“从店铺信息中选择*”;
query=session.createSQLQuery(viewQuery);
query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);//执行Select查询
setParameter(“storeName”,sh.getStoreName());
setParameter(“ownername”,sh.getOwnername());
list=(ArrayList)query.list();
System.out.println(“列表值:”+query.setParameter(“ownername”,sh.getOwnername());
} 
捕获(例外情况除外)
{
例如printStackTrace();
System.out.println(“类:shopDao方法viewShopinfo异常:”
+ex);
} 
最后
{
session.getTransaction().commit();
session.close();
}
退货清单;
}
JSP页面

<%                      
                 shopService shp=new shopService();
                ArrayList<shopModel> list=shp.viewShopinfo();
                System.out.println("welcome list : " + list.size());                
                 for (int index=0; index<list.size(); index++)  
                 {
                     System.out.println("welcome index : " + list.size());
                       shopModel shop = list.get(index);                        
                     System.out.println("welcome Store : " + shop.getStoreName()); 
                  %>

您的
查询中的
存储名称
参数在哪里?
您的查询必须是这样的

     String viewQuery="SELECT * FROM shop_information 
where storeName=:storeName and ownerName=:ownerName";  

您的问题是…?值未存储在模型方法中…我需要在设计jsp页面中显示所有值,但它显示错误..我使用的是hibernate数据库连接值未存储在模型方法中…我需要在设计jsp页面中显示所有值。@AjithCsE您可以发布模型吗?@Entity@Table(名称=“店铺信息”)公共类shopModel{@Column(name=“sno”)私有字符串sno;@Column(name=“storeName”)私有字符串storeName;@Column(name=“ownername”)私有字符串ownername;公共字符串getStoreName(){return storeName;}public void setStoreName(String storeName){this.storeName=storeName;}公共字符串getOwnername(){return ownername;}public void setOwnername(String ownername){this.ownername=ownername;}}
     String viewQuery="SELECT * FROM shop_information 
where storeName=:storeName and ownerName=:ownerName";