Ibatis,main函数测试.取得到数据,却显示为Null

问题描述

今天刚刚接触Ibatis,写了一个超级简单的实例.却出错了,很悲哀。。。具体看我写的代码 配置文件: <sqlMap> <typeAlias type="com.air.Products" alias="prod" /> <!-- 获得一个用户 --><select id="getOnePro" parameterClass="string" resultClass="prod"> select * from product where pro_id=#proID#</select><!--获得全部用户 --><select id="getAllPro" resultClass="prod" > select * from product order by pro_number</select> </sqlMap> Dao层: @SuppressWarnings("unchecked") public List<Products> getAllPro(){List<Products> list=new ArrayList<Products>();try {list= (List<Products>)this.queryForList("getAllPro");//return list;} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return list; } main函数:public class Test {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubString resource="./SqlMapConfig.xml";Reader reader = null ;reader = Resources.getResourceAsReader(resource);SqlMapClientImpl smc=(SqlMapClientImpl)SqlMapClientBuilder.buildSqlMapClient(reader);ProductsService ps=new ProductsService(smc.delegate);List<Products> list=ps.getAllPro();System.out.println(list.size());Products pr=new Products();for (int i=0;i<20;i++){ pr=list.get(i);System.out.println(pr.getProId()+" "+pr.getProName()+" "+pr.getProPrice());}}} 显示:2129920 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.00 null 0.0 问题补充:cuiran 写道

解决方案

你的javaBean--com.air.Products这个的变量名称和表product字段名称一一对应吗,仔细检查下看看
解决方案二:
你的参数类型这样设置不对。你将parameterClass="string" 改成parameterClass="java.lang.String"再试试。

时间: 2024-11-01 20:59:36

Ibatis,main函数测试.取得到数据,却显示为Null的相关文章

菜鸟nginx源码剖析 框架篇(一) 从main函数看nginx启动流程(转)

俗话说的好,牵牛要牵牛鼻子 驾车顶牛,处理复杂的东西,只要抓住重点,才能理清脉络,不至于深陷其中,不能自拔.对复杂的nginx而言,main函数就是"牛之鼻",只要能理清main函数,就一定能理解其中的奥秘,下面我们就一起来研究一下nginx的main函数. 1.nginx的main函数解读 nginx启动显然是由main函数驱动的,main函数在在core/nginx.c文件中,其源代码解析如下,涉及到的数据结构在本节仅指出其作用,将在第二节中详细解释. nginx main函数的流

C++第16周项目4 -处理C++源代码 - (1)有没有main函数?

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/9078413 [项目4]写处理C++源代码的程序 (1)读入一个C++程序,判断其中是否只有一个main()函数,输出"暂时没有发现问题",或者"没有main()函数",或者"不能定义多个main()函数": 提

class-[java]关于main函数的执行先后顺序

问题描述 [java]关于main函数的执行先后顺序 在这个文件在执行的时候先执行那个呢?,如果把InvolveMain类里的方法写成注释后面的又先执行哪个呢?求详细解释一下,谢谢谢谢. package exercise5;//整个文件的类名是E20//创建一个使用可变参数列表而不是普通的main()语法的main().//打印所产生的args数组的所有元素,并用各种不同数量的命令行参数来测试它class InvolveMain{ static void main(String...args){

链表的插入 插入函数写好了 在main函数中调用 然而最后的结果并没有实现插入的功能

问题描述 链表的插入 插入函数写好了 在main函数中调用 然而最后的结果并没有实现插入的功能 struct Link *InsertNode01(struct Link *head,int nodeData,int i) { int j=1; struct Link *pr = head, *p, *temp = NULL; p = (struct Link *)malloc(sizeof(struct Link)); if(p == NULL) { printf("NO enough mem

函数调用-怎样在main函数中调用函数

问题描述 怎样在main函数中调用函数 #include <iostream> #include <string> using namespace std; //#define MaxValue 10000; //初始设定的权值最大值 //#define MaxBit 4; //初始设定的最大编码位数 //#define Max 20 //初始设定的最大结点个数 struct HaffNode //哈夫曼树的结点结构 { string data; int weight; //权值

acm icpc-ACM hdoj1084测试了很多数据,提交就wa

问题描述 ACM hdoj1084测试了很多数据,提交就wa http://acm.hdu.edu.cn/showproblem.php?pid=1084 代码如下 #include #include using namespace std; struct score{ int p; string t; }; int main() { int t; while(cin>>t && t>=0){ score sco[100]; // memset(sco,0,sizeof(

函数调用-下面的代码怎样在main函数中调用上面的函数,请帮忙,谢谢

问题描述 下面的代码怎样在main函数中调用上面的函数,请帮忙,谢谢 #include <iostream> #include <string> using namespace std; //#define MaxValue 10000; //初始设定的权值最大值 //#define MaxBit 4; //初始设定的最大编码位数 //#define Max 20 //初始设定的最大结点个数 struct HaffNode //哈夫曼树的结点结构 { string data; in

c语言-C语言,time.h中得mktime函数测试出一些问题,当tm_hour = 0时,转化成前一天了

问题描述 C语言,time.h中得mktime函数测试出一些问题,当tm_hour = 0时,转化成前一天了 mktime函数,当tm结构体,当tm_hour为零的时候,会将时间转化到前一天, tm_hour 不为零的时候,就没有问题.小菜一枚,help~没有币~~抱歉~ #include #include void printTime(struct tm * time){ printf("%d-%d-%d %d:%d:%dn",time->tm_year+1900,time-&

算法测试中实验数据的获取问题

问题描述 算法测试中实验数据的获取问题 先要测试算法,到处一个实验函数.需要一百组以上的实验数据,其中包含多个可变参数,问用什么工具可以做一个集成化测试,直接到处多组实验数据. 解决方案 为实验测试编写测试与数据处理软件(一) 解决方案二: 楼主可以批量导入一写随机数到数据库中