📅  最后修改于: 2020-11-16 08:17:50             🧑  作者: Mango
iBATOR是iBATIS的代码生成器。 iBATOR会检查一个或多个数据库表,并生成可用于访问表的iBATIS工件。
稍后,您可以编写自定义SQL代码或存储过程来满足您的要求。 iBATOR生成以下工件-
iBATOR可以作为独立的JAR文件运行,也可以作为Ant任务运行,也可以作为Eclipse插件运行。本教程描述了从命令行生成iBATIS配置文件的最简单方法。
如果您使用的是除Eclipse以外的IDE,请下载独立的JAR。独立的JAR包含运行iBATOR的Ant任务,或者您可以从Java代码的命令行运行iBATOR。
您可以从Download iBATOR下载zip文件。
您可以查看在线文档-iBATOR文档。
要运行iBATOR,请遵循以下步骤-
适当地创建并填充配置文件ibatorConfig.xml。至少,您必须指定-
至少一个数据库 注–有关iBATOR配置文件的示例,请参见XML配置文件参考页面。 将文件保存在方便的位置,例如:\ temp \ ibatorConfig.xml。 现在从命令行运行iBATOR,如下所示: 它会告诉iBATOR使用您的配置文件运行。它还将告诉iBATOR覆盖任何具有相同名称的现有Java文件。如果要保存任何现有的Java文件,则省略-overwrite参数。 如果发生冲突,iBATOR将使用唯一名称保存新生成的文件。 运行iBATOR之后,您需要创建或修改标准的iBATIS配置文件以使用新生成的代码。下一节将对此进行说明。 运行iBATOR后,您需要创建或修改其他iBATIS配置工件。主要任务如下- 每个任务的详细描述如下- iBATIS使用通常称为SqlMapConfig.xml的XML文件来指定iBATIS会话中使用的数据库连接,事务管理方案和SQL映射XML文件的信息。 iBATOR无法为您创建此文件,因为它对您的执行环境一无所知。但是,此文件中的某些项目直接与iBATOR生成的项目有关。 配置文件中iBATOR的特定需求如下- 例如,假设iBATOR生成了一个名为MyTable_SqlMap.xml的SQL Map XML文件,并且该文件已放置在项目的test.xml包中。 SqlMapConfig.xml文件应具有以下条目- 如果有多个SQL Map XML文件(很常见),则可以按任意顺序列出文件,并在 iBATIS DAO框架由通常称为dao.xml的xml文件配置。 iBATIS DAO框架使用此文件来控制DAO的数据库连接信息,并列出DAO实现类和DAO接口。 在此文件中,您应该指定SqlMapConfig.xml文件的路径,以及所有iBATOR生成的DAO接口和实现类。 例如,假设iBATOR生成了一个名为MyTableDAO的DAO接口和一个名为MyTableDAOImpl的实现类,并且文件已放置在项目的test.dao包中。 dao.xml文件应具有以下条目- 注–仅在为iBATIS DAO框架生成DAO时才需要执行此步骤。元素
第2步
第三步
java -jar abator.jar -configfile \temp\abatorConfig.xml -overwrite
运行iBATOR之后的任务
更新SqlMapConfig.xml文件
更新dao.xml文件