ibatis这问题哪里错了,查不出数据
2010-01-15 17:26
260 查看
public class Product{ private int pid; private String productName; private String author; private double price; private Date publishTime; private String descript; private String imgSrc; private String remark; private Category category = new Category(); public int getPid() { return pid; } public void setPid(int pid) { this.pid = pid; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName = productName; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public Date getPublishTime() { return publishTime; } public void setPublishTime(Date publishTime) { this.publishTime = publishTime; } public String getDescript() { return descript; } public void setDescript(String descript) { this.descript = descript; } public String getImgSrc() { return imgSrc; } public void setImgSrc(String imgSrc) { this.imgSrc = imgSrc; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public Category getCategory() { return category; } public void setCategory(Category category) { this.category = category; } }
表结构和上面是一样的
product.xml
<sqlMap namespace="Product"> <typeAlias alias="product" type="org.bs.pojo.Product" /> <typeAlias alias="category" type="org.bs.pojo.Category" /> <resultMap class="category" id="categoryMap"> <result property="cid" column="cid" /> <result property="categoryName" column="categoryName" /> </resultMap> <resultMap class="product" id="productMap"> <result property="pid" column="pid" /> <result property="productName" column="productName" /> <result property="author" column="author" /> <result property="price" column="price" /> <result property="publishTime" column="publishTime" /> <result property="descript" column="descript" /> <result property="imgSrc" column="imgSrc" /> <result property="remark" column="remark" /> <result property="category" column="cid" select="getCategoryById" /> </resultMap> <select id="getCategoryById" resultClass="category"> select cid,categoryName from category </select> <select id="getAllProduct" resultClass="product"> select * from product </select> </sqlMap>
dao
public class ProductDaoImpl extends SqlMapClientDaoSupport implements IProductDao { public List<Product> getAllProduct() { List<Product> listProduct = getSqlMapClientTemplate().queryForList( "getAllProduct"); return listProduct; } }
test调用
@Test public void testProduct() { IProductBiz u = (IProductBiz) GetBean.getBean("productBiz"); try { List<Product> list = u.getAllProduct(); for (int i = 0; i < list.size(); i++) { Product p = list.get(i); System.out.println(p.getProductName()+ p.getCategory().getCid()); } } catch (Exception e) { e.printStackTrace(); } }
相关文章推荐
- ibatis查询数据显示为ASCII码的问题
- ibatis插入数据乱码问题
- iBatis下插入数据返回数据ID的问题
- 政府大数据面临的问题和阻力在哪里?
- id定长在ibatis的问题:查不出数据
- 政府大数据面临的问题和阻力在哪里?
- iBatis下插入数据返回数据ID的问题
- IBatis.Net 下使用SqlBulkCopy 大批量导入数据 问题解决
- ibatis插入正确但查询不出数据的问题
- ibatis插入正确但查询不出数据的问题
- 数据流字符串部分缺失问题以及uncompress解压缩数据流从哪里开始
- ibatis数据表和JavaBean映射的问题
- ibatis插入数据乱码问题
- PHP form表单post提交 使用var_dump($_POST)获取不到数据 可能是哪里出问题?
- C++升级到C#,内存数据读取问题
- SLAM for Dummies 数据关联中的问题
- C#向数据库添加数据遇到问题——报错“‘*’附近有语法错误”
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题
- 后台分页控件重复查询数据问题
- SQL Server数据库简体繁体数据混用的问题