ibator插件教程

安装ibatis:

Apache iBATIS Ibator for Eclipse Update Site

This is the Apache iBATIS Ibator for Eclipse update site. If you‘re not sure what Ibator is, then see this page http://ibatis.apache.org/ibator.html

If you‘ve already installed a prior version of Apache iBATIS Ibator for Eclipse, then simply run the Eclipse Install/Update tool and any new version will be found automatically.

If you‘ve not already installed Apache iBATIS Ibator, then you can use the built in Eclipse install support by following these steps:

  1. Take the "Help>Software Updates..." Menu Option
  2. Select the "Available Software" Tab
  3. Press the "Add Site" button
  4. Enter the following information:Location:http://ibatis.apache.org/tools/ibator
  5. Press OK
  6. Check the box next to "Apache iBATIS Ibator Feature"
  7. Press the "Install" button
  8. Follow the remainder of the install wizard

现在我们着手来写一个ibatis的简单例子.

如果你是使用eclipse开发项目的话,那么,有一个eclipse的插件ibator,可以通过配置自动生成java代码sqlmap等,蛮好用。下面先做一个使用ibator插件的例子。

1.使用link方式在线安装ibator。

eclipse菜单  help-->

software updates-->

add site-->(填入在线安装地址:http://ibatis.apache.org/tools/ibator

-->一直下一步安装

2.新建一个web工程,导入相应的包,我使用的数据库是ORACLE,所以我需要导入的包是:

ojdbc14.jar或classes12.jar,把ibatis需要的jar包都导进去

此例我导入的jar包如下:

3.由于你安装了ibator插件,那么你在你的工程某个目录下单击右键-->new-->other里将会看到

Apache iBatis Ibator文件夹,下面只有一个选项,如下图。

点击以后要求你输入文件名(这个就是ibator的配置文件):

填入配置文件名称,可以随便设置配置文件名字。一般为“ibatorConfig.xml”,点确定后就创建好了一个ibator配置文件的模板。

代码如下:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http:                 //ibatis.apache.org/dtd/ibator-config_1_0.dtd" >

<ibatorConfiguration >

<ibatorContext id="context1" >

<jdbcConnection driverClass="???" connectionURL="???" userId="???" password="???" />

<javaModelGenerator targetPackage="???" targetProject="???" />

<sqlMapGenerator targetPackage="???" targetProject="???" />

<daoGenerator targetPackage="???" targetProject="???" type="GENERIC-CI" />

<table schema="???" tableName="???" >

<columnOverride column="???" property="???" />

</table>

</ibatorContext>

</ibatorConfiguration>

4.将对应配置参数替换掉上面的“?”号。我自己的替换文件是这样的:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" >

<ibatorConfiguration >

<classPathEntry location="D:\Program Files\work_soft\apache-maven-2.0.9\repository\com\oracle\ojdbc14\10.2.0.1.0\ojdbc14-10.2.0.1.0.jar"/>

<ibatorContext id="content1">

<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:
@localhost :1522:zju" userId="ly" password="ly">

<property name="" value=""/>

</jdbcConnection>

<javaModelGenerator targetPackage="com.model" targetProject="ibatistest">

</javaModelGenerator>

<sqlMapGenerator targetPackage="com.xml" targetProject="ibatistest">

</sqlMapGenerator>

<daoGenerator targetPackage="com.dao" targetProject="ibatistest" type="IBATIS">

</daoGenerator>

<table tableName="TB_USER" domainObjectName="user">

</table>

</ibatorContext>

</ibatorConfiguration>

其中<table tableName="TB_USER"...> 这个"TB_USER"是在数据库中事先创建好的表,就是我们要通过ibatis操作的表。

<table..> 这里如果什么也不写的话,默认会使用数据库中的字段名产生pojo类</table>

关于ibatorConfig.xml中配置参数具体内容可以参考一下apache文档

文档地址:
http://ibatis.apache.org/docs/tools/abator/

5.之后我们只需要在这个配置文件上点击右键-->点击Generate ibatis artifacts,这样就应该能生成对应的package和类了.我的生成如下图:

6.在我使用ibator的时候发生了以下几处错误:

1)Exception :getting jdbc Driver   由于我开始的时候将

<classPathEntry location="D:"Program Files"work_soft"apache-maven-2.0.9"repository"com"oracle"ojdbc14"10.2.0.1.0"ojdbc14-10.2.0.1.0.jar"/>

这句放到了jdbcConnection里,而新版本是放到外面的,所以报此错误。

2)Cannot find source folder ibatistest/src

因为端口号没有配置正确1522配置成1521了,所以报这个问题,网上还有人说是端口号配置正确了防火墙拦截也有可能导致这个问题,那么只需要去把防火墙里的“例外”里添加你数据库使用的端口号就可以了,如果安装了防火墙软件也是一样道理,添加一个例外的端口。

做完以上的修改以后先用sqlplus试一下,如果能够登录那么就对了,如果不能够登录,那么你需要开启数据库的监听程序,这个比较多内容就不再这里说了,可以去网上查一下如何开启数据库的监听程序。

3)Cannot find source folder ibatistest/src,由于我开始的时候将<javaModelGenerator targetPackage="com.model" targetProject="ibatistest/src">里的targetProject的值设置为ibatistest/src,但是我没有创建这个文件夹,所以就报这个错误了,如果你没有创建任何源文件夹那么就是用你的工程名字就好了。

4)Invalid name specified: com/dao  由于我把com.dao写成com/dao所以说是无效的包名.

时间: 2024-08-26 15:47:00

ibator插件教程的相关文章

Ibator插件安装、配置及使用说明

1.     Ibator介绍 Ibator是iBATIS的代码发生器.其原名叫abator.后来更名为Ibator,同一时候代码结构也做了对应的一些改动.所以两者的配置也有所不同.Ibator能够生成一个数据库中的一个表(或多个表)的DAO层.DO层及符合iBATIS规范的配置.它降低了我们编写配置文件.创建DO及DAO的工作量,而且能够创建简单的CRUD(创建.检索,更新,删除).我们能够在此基础之上进行改动.而不必全然的又一次去实现了.这很大的节省了我们的工作量,特别是操作比較多的表的时候

sublime Text3插件教程

Mr_Renhappy Sublime Text3 3080安装及各种插件教程 作为一个前端开发人员,搭建自己喜欢的开发环境是必要的!Sublime Text3 作为一个前端开发利器是必备的, 会用是不够的,必须学会如何安装配置:作为一个windows用户很多命令行操作是很不习惯的,但有些地方命令行命令行也是必需的. 工具/原料 Sublime Text Nodejs 方法/步骤 1 打开Sublime Text3 官网   http://www.sublimetext.com/3 并下载与自己

【CS插件】AMXX插件教程 《前言》

欢迎阅读<AMXX插件教程>,本系列教程将带你从初识CS1.6到完全掌握AMXX插件编程. 如果你是一名只玩过CS1.6,而完全不懂编程的新手,不用担心,本系列教程保证新手也能看得懂.我会用最恰当的词语和举例解答你的疑问,不会多说废话. 本系列教程完全原创,允许转载,但必须附上原文链接.

[PHP插件教程]002.代码包PHP Beautifier的使用

This program reformat and beautify PHP source code files automatically. The program is Open Source and distributed under the terms of PHP Licence. It is written in PHP 5 and has a command line tool. PHP Beautifier是一个用php编写的php代码美化工具. 框架详细的介绍地址:http:/

Htc Vive VR 手势识别插件教程 1.1 版本(附1.0版本教程PDF)

VR手势识别插件教程1.1.1版本       VR手势识别插件教程1.1.1版本内容提纲 HtcVive VR手势识别插件教程1.1.1版本..................................................................... 3 0x00 前言....................................................................................................

删除mac上的插件教程

我们都知道,mac上的插件都很难删除,主要是由于我们根本就不知道这些插件存在于哪儿,没有一款专业的可以删除mac上插件的软件,我们手动真的很难做到.可能某些用户说,就算可以手动删除mac上的插件而且有教程,但是还是很难操作完成,而且并不像想麻烦一个一个去找,去删除,那么就可以选择软件cleanmymac,它的扩展管理功能可以管理mac附件及其组件. 点击“扩展管理”中的“查看全部X扩展”,我们就可以看到所有mac中存在的可以删除或者禁用的插件.如果需要删除某个插件,只要选中它,然后点击底部的“移

10个Jquery幻灯片插件教程

当有大量的内容或者图片需要在你的网站或者BLOG上展示的时候,以幻灯片滑动的方式是一个不错的选择,这种效果常用于公司网站或者个人BLOG.常听有人说jquery 比较难学,只要你感兴趣,实现幻灯片效果还是蛮有乐趣的,下面的Jquery 幻灯片教程将引领你进入Jquery插件开发的喜悦中,希望对大家有帮助. 1. jQuery Easy Slides v1.1 在所有的Jquery幻灯片插件中,Jquery easy sildes算是最容易使用的一个. 2. The Piecemaker XML

Chrome插件教程&amp;代码

chrome插件很好的中文文档教程:https://crxdoc-zh.appspot.com/extensions/getstarted 代码:https://github.com/KevinOfNeu/ChromeExtentionSeed 喜欢的话就给个Star吧~

Html5添加块级元素转换为不同形状的SVG图形的jquery插件教程

一.使用方法 使用该SVG图形jQuery插件要引入jQuery和shapeshifter.js文件. <script src="jquery.min.js"></script> <script src="scripts/shapeshifter.js"></script> 二.初始化插件 可以在任何一个<div>元素上调用该SVG图形插件.(最好是在<div>元素元素上使用该插件). $('S