当前位置:Gxlcms > 数据库问题 > MyBatis知多少(17)MyBatis和JDBC

MyBatis知多少(17)MyBatis和JDBC

时间:2021-07-01 10:21:17 帮助过:2人阅读

select id="getEmployee" parameterClass="j ava•lang.Integer" resultClass="Employee"> SELECT ID as id,     EMPLOYEE_NUMBER  as employeeNumber,
     FIRST_NAME   as firstName,     LAST一NAME   as lastName,     TITLE      as title FROM EMPLOYEE WHERE EMPLOYEE_NUMBER = #empNum# </select>

根本无需比较,MyBatis代码明显更加简洁,更容易阅读,因此也更容易维护。稍后会讨论更多关于使用MyBatis的好处。但是现在,你最关心的可能是如何用Java代码运行以上的语句。 如前例所示,运行它仅仅需要一行简单代码:

Employee emp = (Employee) sqlMap.queryForObject("getEmployee",new Integer(5));

无需多说,这行代码会执行相应的SQL语句,设置其参数,并以一个真实的Java对象的形式作为结果返回。SQL语句被“干干净净”地封装在Java代码之外的一个XML文件中。iBATIS负责 管理幕后的所有资源,其运行的实际效果与我们之前在代码清单中所见的JDBC代码示例是完全一样的。

系列文章:

MyBatis知多少(1)

MyBatis知多少(2)

MyBatis知多少(3)

MyBatis知多少(4)MyBatis的优势

MyBatis知多少(5)业务对象模型

MyBatis知多少(6)表现层与业务逻辑层

MyBatis知多少(7)持久层

MyBatis知多少(8)关系型数据库

MyBatis知多少(9)不同类型的数据库

MyBatis知多少(10)应用程序数据库

MyBatis知多少(11)企业数据库

MyBatis知多少(12)私有数据库

MyBatis知多少(13)MyBatis如何解决数据库的常见问题

MyBatis知多少(14)分散的数据库系统

MyBatis知多少(15)数据模型

MyBatis知多少(16)MyBatis映射

 

MyBatis知多少(17)MyBatis和JDBC

标签:

人气教程排行