Rumah >Java >javaTutorial >Apakah penjelasan terperinci tentang tag mybatis?

Apakah penjelasan terperinci tentang tag mybatis?

百草
百草asal
2024-01-15 14:04:581040semak imbas

teg mybatis termasuk: 1. 3b2d157cc932e6a8962b24d11a6ad4fe typeAliases> teg 7. 1a2b16fe4f185cfe00db73c420fe3e96 digunakan untuk mentakrifkan pernyataan SQL pertanyaan 2. Teg 06387d79a4950fd14bc947ad884377e8

Apakah penjelasan terperinci tentang tag mybatis?

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

MyBatis ialah rangka kerja lapisan kegigihan yang sangat baik yang menyokong SQL tersuai, prosedur tersimpan dan pemetaan lanjutan. Dalam MyBatis, label ialah elemen penting yang digunakan untuk mengkonfigurasi pernyataan SQL dan hubungan pemetaan. Teg biasa dalam MyBatis akan diterangkan secara terperinci di bawah:

1 ceb78957d8ce8d385fba555f4c2363c9 teg

Fungsi: Digunakan untuk mentakrifkan pernyataan SQL pertanyaan.

Atribut: id, resultType, parameterType, serpihan sql, dsb.

Contoh:

xml`<select id="selectUserById" parameterType="int" resultType="User">  
  SELECT * FROM user WHERE id = #{id}  
</select>`

2, 06387d79a4950fd14bc947ad884377e8 teg

Fungsi: Digunakan untuk mentakrifkan pernyataan SQL untuk memasukkan data.

Atribut: id, parameterType, useGeneratedKeys, keyProperty, dll.

Contoh:

xml`<insert id="insertUser" parameterType="User">  
  INSERT INTO user (name, age) VALUES (#{name}, #{age})  
</insert>`

3, 7d7b453dfc0b82e51f2b751883d5bfee teg

Fungsi: Digunakan untuk mentakrifkan pernyataan SQL yang mengemas kini data.

Atribut: id, parameterType.

Contoh:

xml`<update id="updateUser">  
  UPDATE user SET name=#{name}, age=#{age} WHERE id=#{id}  
</update>`

4. 5cc62b85a20462d19109e58cc4ad0bf9 teg

Fungsi: Digunakan untuk mentakrifkan pernyataan SQL untuk memadam data.

Atribut: id, parameterType.

Contoh:

xml`<delete id="deleteUserById">  
  DELETE FROM user WHERE id=#{id}  
</delete>`

5, tag 68a9ca67c267b134c127fbeac6659d23

Fungsi: Tentukan peraturan pemetaan set hasil. Ia sering digunakan dalam teg ceb78957d8ce8d385fba555f4c2363c9

Atribut: id, jenis, autoMapping, dsb.

Contoh:

xml`<resultMap id="UserResultMap" type="User">  
  <id property="id" column="id"/>  
  <result property="name" column="name"/>  
  <result property="age" column="age"/>  
</resultMap>`

6, tag 9542a02f6b273f92cc32f0b46d9d2305

Fungsi: Tentukan alias jenis untuk memudahkan penggunaan nama jenis pendek.

Atribut: id, jenis.

Contoh:

xml`<typeAliases>  
  <typeAlias alias="User" type="com.example.User"/>  
</typeAliases>`

7, tag b1ad4dfa55764331df0e2838b34df3ff

Fungsi: Tentukan serpihan SQL yang boleh digunakan semula. Ia sering digunakan dalam pernyataan SQL lain dan dirujuk melalui ${}.

Atribut: id.

Contoh:

xml`<sql id="userColumns">name, age</sql>  
<select id="selectUsers" resultType="User">  
  SELECT ${userColumns} FROM user  
</select>`

8, 97a1ad84646e51e7f642e7e098e5e2c5 teg (Nota: Dalam versi MyBatis yang lebih baharu, adalah disyorkan untuk menggunakan b1ad4dfa55764331df0e2838b34df3ff dan ${} untuk merujuk serpihan SQL yang ditakrifkan: serpihan. Ia sering digunakan dalam pernyataan SQL yang lain.

Atribut: id.

Contoh: e2fcb41109cbd60a4dc6ea2be4fdf9fb (sama seperti b1ad4dfa55764331df0e2838b34df3ff contoh)

Atas ialah kandungan terperinci Apakah penjelasan terperinci tentang tag mybatis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn