A. mybatis怎麼插入一個javabean集合
1.所需的jar 包
mybatis-3.0.4.jar 、mybatis-generator-core-1.3.1.jar 、 mysql-connector-java-5.1.13.jar
2.新建文件夾
新建文件夾E://mygen,將以上三個文件放入夾
3.同目錄創建
generator.xml 文件
內容如下 :
[html] view plain print?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<classPathEntry location="E:\workspace10\mydemo\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.13.jar" />
<context id="MYSQLTables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/renwu" userId="root" password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<javaModelGenerator targetPackage="com.hc360.renwu.po" targetProject="E:\workspace10\renwu\src\main\java\com\hc360\renwu\po">
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="false" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.hc360.qiye.renwu.mapper" targetProject="E:\workspace10\renwu\src\main\java\com\hc360\renwu\\mapper">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.hc360.renwu." targetProject="E:\workspace10\renwu\src\main\java\com\hc360\renwu\">
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<!-- tableName:用於自動生成代碼的資料庫表;domainObjectName:對應於資料庫表的javaBean類名 -->
<table tableName="achievement" domainObjectName="Achievement" schema="renwu" enableInsert="true"
enableSelectByPrimaryKey="true" enableSelectByExample="false" enableDeleteByExample="false"
enableCountByExample="false" enableUpdateByExample="false">
<property name="useActualColumnNames" value="false" />
</table>
<table tableName="city" domainObjectName="City" schema="renwu" enableInsert="true"
enableSelectByPrimaryKey="true" enableSelectByExample="false" enableDeleteByExample="false"
enableCountByExample="false" enableUpdateByExample="false">
<property name="useActualColumnNames" value="false" />
</table>
</context>
</generatorConfiguration>
4.執行命令完成。
cmd ----E:-----cd E://mygen----Java -jar mybatis-generator-core-1.3.1.jar -configfile generator.xml -overwrite 就ok 啦
B. oracle mybatis一次執行多條sql,提示SQL命令未正確結束
對於MyBatis連接Oracle資料庫、分兩種環境:
1、SQL上下文就是不允許分號結尾,你都發現規律了
2、PL/SQL上下文可以批量而且必須帶分號結尾:
begin
;
select*fromc_tbtranslateconfigwhereintdel=0;
;
end;
把上文作為整個字元串傳給MyBatis即可,但問題是select查詢不賦值取值就沒意義了。
也許你可以試下:
select*/*+parallel(t,8)*/fromc_tbtranslateconfigtwhereintdel=0;
C. mybatis 怎麼使用example類 or使用生成sql
MyBatis中,可以使用Generator自動生成代碼,包括DAO層、 MODEL層 、MAPPING SQL映射文件。
第一步:下載MyBatis的Generator工具
htt p:/ /mybati s.gith ub.i o/generator/
第二步:配置自動生成代碼所需的XML配置文件,例如(generator.xml)
將這個文件保存至你下載的mybatis-generator-core-1.3.2文件夾下
第三步:進入XML配置文件(generator.xml)所在的的目錄並執行命令:
Dos代碼
java -jar E:\mybatis-generator-core-1.3.2\lib\mybatis-generator-core-1.3.2.j ar -configfile generator.xml -overwrite
mybatis generator eclipse插件的安裝
打開eclipse,點擊Help>Software Update
選擇 "Available Software" 標簽,點擊 "Add Site" 按鈕
輸入以下信息:
Location:htt p:/ /mybatis.googleco de.c om/svn/sub-projects/gen erator/trunk/eclipse/UpdateSite/
點擊ok,自動進入"mybatis generator Feature"
點擊「install」按鈕進行安裝。。。。mybatis generator 插件安裝完成
配置Mybatis Generator不要生成Example類
Mybatis Generator默認設置會生成一大堆羅哩羅嗦的Example類,主要是用各種不同的條件來操作資料庫,大部分是用不到的,用到的時候手工修改mapper和介面文件就行了。
<</code>table
schema="general"
tableName="tb_table_name"
domainObjectName="EntityName"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false"
>
name="useActualColumnNames"
value="true"/>
</</code>table>