mybatisフレーム入門(二)
10281 ワード
添削操作は、src/main/javaディレクトリの下で、comp.xxx.daoディレクトリなどの保存インターフェースのディレクトリを作成し、データベース操作インターフェースを作成します。 において、インターフェースディレクトリと同じ構造のxmlファイルを作成します。 コード 添削調査、対応するラベルを選択して、ラベルの中で実行するsqlを書きます。 タグの属性:
ID:値はインターフェースで定義された抽象的な方法名です。parameterType:値はsqlから入ってきたパラメータタイプresultType:値はsqlを実行した後に得られた戻り値タイプ(クエリ文は設定が必要)です。
selectKeyタグの属性:
keyProperty:エンティティ類に対応するid keyColumn:対応データベーステーブルのid resultType:対応リターン値タイプorder:insert文の実行後に実行することを指定します。
プロファイル方式の二は、url方式で経路を書かなければならない。url経路はurlとuri を参照してください。
urlとuriは、mappersタグにもpackageを配置して、resourceディレクトリの下のフォルダを配置してもいいです。このフォルダの下のxmlファイルにmapperを配置する必要はありません。
<mapper namespace="com.itheima.dao.UserDao">
<select id="findAll" resultType="com.itheima.domain.User">
select * from items
select>
<insert id="saveUser" parameterType="com.itheima.domain.User">
<selectKey keyProperty="id" keyColumn="id" resoultType="int" order="AFTER">
select last_insert_id();
selectKey>
insert into items values(null, #{name}, #{price});
insert>
<update id="updateUser" parameterType="com.itheima.domain.User">
update items set name = #{name}, price = #{price} where id = #{id};
update>
<delete id="deleteUser" parameterType="java.lang.Integer">
delete from items where id = #{id};
delete>
ID:値はインターフェースで定義された抽象的な方法名です。parameterType:値はsqlから入ってきたパラメータタイプresultType:値はsqlを実行した後に得られた戻り値タイプ(クエリ文は設定が必要)です。
keyProperty:エンティティ類に対応するid keyColumn:対応データベーステーブルのid resultType:対応リターン値タイプorder:insert文の実行後に実行することを指定します。
<properties>
<property>property>
properties>
<properties resource="jdbcconfig.properties">properties>
``
urlとuri
url: (Uniform Resource Locator)
: uri
: http:// localhost: 8080 /mybatisserver/demo1
uri: (Uniform Resource Identifier) ,
-------------------------------------------------------------------------------------
, file 。( )
* C:/User/test/mybatis
* file:///C:/User/test/mybatis
window , , , ,
file 。
, , url
プロファイルにエイリアスを設定します。(domanのクラスエイリアスのみ設定できます。)<typeAliases>
<typeAlias type="com.xxxx.domain.User" alias="user">typeAlias>
<package name="com.xxxx.domain">package>
typeAliases>
<mappers>
<package name="com.xxxx.dao">package>
mappers>