1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="User">
<!-- User -->
<typeAlias alias="User.class" type="mova.logging.domain.User"/>
<select id="getAll" resultClass="User.class">
SELECT * FROM users
</select>
<select id="getOne" resultClass="User.class">
SELECT * FROM users WHERE id=#id#
</select>
<select id="getUserByLogin" resultClass="User.class">
SELECT * FROM users WHERE login=#value#
</select>
<select id="getUserByEmail" resultClass="User.class">
SELECT * FROM users WHERE email=#value#
</select>
<insert id="insertOne" parameterClass="User.class">
INSERT INTO users (login, password, email)
VALUES (#login#, #password#, #email#)
<selectKey keyProperty="id">
SELECT last_insert_id() AS value
</selectKey>
</insert>
<update id="updateOne" parameterClass="User.class">
UPDATE users
SET login=#login#,
password=#password#,
email=#email#
WHERE id=#id#
</update>
<delete id="deleteOne" parameterClass="User.class">
DELETE FROM users WHERE id=#id#
</delete>
<delete id="deleteById" parameterClass="int">
DELETE FROM users WHERE id=#value#
</delete>
</sqlMap> |
Partager