浏览 9692 次
锁定老帖子 主题:eclipse 配置ibtais插件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-04
eclipse 远程安装ibatis插件 自动生成model、map、dao 类。
一:安装ibatis插件 步骤如下 eclipse->Help>Install New Software>Find and Install->add->
点击add 弹出下图 输入地址 点击ok
选择一个 点击next直到结束
插件安装完了 我们还要在项目新建个文件 配置要自动生成哪些内容 我这里包括model、map、dao 类。 二.建立一个项目 新建一个Eclipse项目,输入名字,然后选择文件>新建>ABator for iBatis configuration File,选择Location,并且键入File Name:abatorCsonfig.xml。 点击“完成”,Eclipse会在程序根目录下建立abatorCsonfig.xml文件,打开编辑它,内容如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation// DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd" > <abatorConfiguration> <abatorContext> <!--我的配置 <jdbcConnection driverClass="oracle.jdbc.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:ORCL" userId="username" password="password"> <classPathEntry location="D:\workspace\lib\classes12.jar" /> </jdbcConnection>--> <jdbcConnection driverClass="驱动" connectionURL="数据库URL" userId="用户名" password="密码" > <classPathEntry location="数据库驱动jar包" /> </jdbcConnection> <!--我的配置 <javaModelGenerator targetPackage="com.portal.model" targetProject="extDemo/src" />--> <javaModelGenerator targetPackage="model层包路径" targetProject="src路径" /> <sqlMapGenerator targetPackage="map层包路径" targetProject="src路径" /> <daoGenerator targetPackage="dao层包路径" targetProject="src路径" type="IBATIS" /> <!-- 我的配置<table tableName="tb_rydm" /> <table tableName="tb_bmzdm" />--> <table schema="表名" tableName="表名"> </abatorContext> </abatorConfiguration> 最后右键运行配置文件 如下图
完成生成 如下图 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-09-25
必须告诉你:这个生成的东西,维护是个悲剧。
|
|
返回顶楼 | |
发表时间:2011-09-27
hoorace 写道 必须告诉你:这个生成的东西,维护是个悲剧。
没觉得 |
|
返回顶楼 | |
发表时间:2011-09-29
请用新版
http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/ 新版可以生成 ibatis2 和 mybatis3 的对应文件 generator默认是生成 xxxByPrimaryKey 和 xxxByExample 查询修改方法的, Example 非常强大 弱点也有,无法自动生成对象关联,可能会想写一些特定的方法比如 selectByName 什么的,无法分页 至于说维护困难,大概就是因为在 model里手工加入了对象关联,mapper手工添加 selectByName这些,添加分页代码。 然后修改表结构,重新生成的文件和已修改的文件合并困难。 其实某些是可以通过插件解决的,本版应该就有一个分页插件。 我用的时候,就写了两个特定插件,现在我已经不需要手工修改生成的 model mapper 和 映射xml了 |
|
返回顶楼 | |
发表时间:2011-10-30
ibatis2通过插件(abator或者高点版本的ibator)生成的代码(包括sqlmap、po和dao),一般都有个自动生成的标记,所以重新生成时只替换之前生成的部分,手工添加的会保留的,就是能够自动合并手工添加的代码。
|
|
返回顶楼 | |
发表时间:2011-11-28
恩,不错,正在用这个
|
|
返回顶楼 | |
发表时间:2011-11-29
关键看怎么用了,如果只靠工具解决问题那肯定不行,如果只是想从重复工作脱离出来可以用用也不错。
|
|
返回顶楼 | |
发表时间:2011-12-23
这个东西果真这么神奇?我的一个表有50个字段。一个一个写都快吐血了。
|
|
返回顶楼 | |
发表时间:2011-12-24
whoshaofeng 写道 这个东西果真这么神奇?我的一个表有50个字段。一个一个写都快吐血了。
用插件 多少个字段 只填tableName 就是生成所有了 |
|
返回顶楼 | |
发表时间:2012-02-16
zhouxingfu520 写道 whoshaofeng 写道 这个东西果真这么神奇?我的一个表有50个字段。一个一个写都快吐血了。
用插件 多少个字段 只填tableName 就是生成所有了 再用 |
|
返回顶楼 | |