ibatis.net学习总结

没有系统的学习过ibatis.net,都是一边做项目,一边学习。所以许多东西都还不是很清楚。之前接触过Java相关的Hibernate,所以对ORM技术还是有一定的了解,在网上也查了一些关于ibatis.net的基本知识,只是仍然很不系统。在这里记录一下最近二十多天的使用心得和体会。

关于ibatis.net的基础知识,我这里就不提了,一方面这些内容网上俯首皆是,另一方面我自己也不是很清楚。我只写我的感想。
1.分层:窗体文件、Helper文件、实体类文件、.xml文件(依次调用)
2.配置文件:providers.config用于提供数据库驱动的配置,一般是不需要修改的
sqlmap.config 配置的核心文件。用于配置相应的数据库,如Oracle,Mysql,SQL Server等,主要提供数据库的名称,
用户名和密码,并关联了.xml文件(所有的.xml文件都要在这个文件里有一个声明)
3.xml文件中select和insert语句中不要用”select *“ 或者省略列名,而是要标出所有列名这样可以使代码更强壮,可靠性更强(数据库表变更增加列时等可避免出错)
4.一个普通的xml文件(可通过CodeSmith生成,同理实体类文件亦可

说明:第4-7行<alias>,类型别名的配置,为了使用更方便的使用类(类名更短),就可以这里进行别名的配置。
第9-15行<resultMaps>在里边定义了使用的实体类,实体类的属性和数据库表的列名一一对应,“class”指定了相应的实体类
第17-32行<statements>里定义了要用到的SQL查询"id"对应于程序调用此条语句的“别名”,"parameterClass"指定了语句操作涉及的实体类
"resultClass"定义了返回类型,可以为int,string和实体类

over

暂时到这里了,写的不多,却很累,今天是第一篇,之后会陆续的补上。
写了好长时间,有些啰嗦,之后写的会快一些,着重重点。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值