<code class=" hljs vbnet"><select id="selectUser" resulttype="com.fq.domain.User" parametertype="com.fq.domain.User">
SELECT * FROM user
AND id = #{id}
AND name = #{name}
AND password = #{password}
</select></code>
<code class="hljs vbnet"><code class="hljs php">List<user> selectUser(User user) throws Exception;</user></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java">@Test
public void selectUserClient() throws Exception {
UserDAO dao = session.getMapper(UserDAO.class);
User user = dao.selectUser(new User(null, null, "new_password"));
System.out.println(user);
}</code></code></code>
<code class=" hljs vbnet"><code class=" hljs php"><code class=" hljs java"><code class=" hljs vbnet"><select id="selectUser" resulttype="com.fq.domain.User" parametertype="com.fq.domain.User">
SELECT * FROM user
AND id = #{id}
AND name = #{name}
AND password = #{password}
</select></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><update id="updateUserById" parametertype="com.fq.domain.User">
UPDATE user
<set>
<if test="name != null">
name = #{name} ,
</if>
<if test="password != null">
password = #{password} ,
</if>
</set>
WHERE id = #{id};
</update></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql">SELECT * FROM user WHERE (id = ? OR id = ? OR id = ?); SELECT * FROM user WHERE id IN (?, ?, ?, ?);</code></code></code></code></code></code>
<code class=" hljs vbnet"><code class=" hljs php"><code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs applescript"><code class=" hljs sql"><code class=" hljs cs"><select id="selectUser" parametertype="java.util.List" resulttype="com.fq.domain.User">
SELECT *
FROM user
id = #{id}
</select></code></code></code></code></code></code></code>
<code class=" hljs vbnet"><code class=" hljs php"><code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs applescript"><code class=" hljs sql"><code class=" hljs cs"><code class=" hljs cs"><select id="selectUser" parametertype="java.util.List" resulttype="com.fq.domain.User">
SELECT *
FROM user
#{id}
</select></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica">List<user> selectUser(List<integer> ids) throws Exception;</integer></user></code></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><insert id="insertUserList" parametertype="java.util.List">
INSERT INTO user(name, password) VALUES
<if test="list != null and list.size != 0">
<foreach collection="list" item="user" separator=",">
(#{user.name}, #{user.password})
</foreach>
</if>
</insert></code></code></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><code class="hljs java">void insertUserList(List<user> users) throws Exception;</user></code></code></code></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><code class="hljs java"><code class="hljs java">@Test
public void insertUserListClient() throws Exception {
UserDAO dao = session.getMapper(UserDAO.class);
dao.insertUserList(Lists.newArrayList(new User(null, "mojia5", "mojia5"), new User(null, "mojia6", "mojia6"), new User(null, "mojia7", "mojia7")));
}</code></code></code></code></code></code></code></code></code></code></code></code>
<code class=" hljs vbnet"><code class=" hljs php"><code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs applescript"><code class=" hljs sql"><code class=" hljs cs"><code class=" hljs cs"><code class=" hljs mathematica"><code class=" hljs xml"><code class=" hljs java"><code class=" hljs java"><code class=" hljs cs"><select id="selectUser" parametertype="Object[]" resulttype="com.fq.domain.User">
SELECT *
FROM user
#{id}
</select></code></code></code></code></code></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><code class="hljs java"><code class="hljs java"><code class="hljs cs"><code class="hljs mathematica">List<user> selectUser(Integer[] ids) throws Exception;</user></code></code></code></code></code></code></code></code></code></code></code></code></code></code>
<code class=" hljs vbnet"><code class=" hljs php"><code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs applescript"><code class=" hljs sql"><code class=" hljs cs"><code class=" hljs cs"><code class=" hljs mathematica"><code class=" hljs xml"><code class=" hljs java"><code class=" hljs java"><code class=" hljs cs"><code class=" hljs mathematica"><code class=" hljs vbnet"><sql id="user_where">
<if test="id != null">
AND id = #{id}
</if>
<if test="name != null">
AND name = #{name}
</if>
<if test="password != null">
AND password = #{password}
</if>
</sql>
<select id="selectUser" resulttype="com.fq.domain.User" parametertype="com.fq.domain.User">
SELECT * FROM user
</select></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><code class="hljs java"><code class="hljs java"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs vbnet"><code class="hljs java">public class User implements Serializable {
private Integer id;
private String username;
private Date birthday;
private Integer sex;
private String address;
// ..
}</code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><code class="hljs java"><code class="hljs java"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs vbnet"><code class="hljs java"><code class="hljs java">public class Order implements Serializable {
private Integer id;
private Integer userId;
private String number;
private Date createTime;
private String note;
private User user;
// ...
}</code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>
<code class=" hljs vbnet"><code class=" hljs php"><code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs applescript"><code class=" hljs sql"><code class=" hljs cs"><code class=" hljs cs"><code class=" hljs mathematica"><code class=" hljs xml"><code class=" hljs java"><code class=" hljs java"><code class=" hljs cs"><code class=" hljs mathematica"><code class=" hljs vbnet"><code class=" hljs java"><code class=" hljs java"><code class=" hljs xml"><!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20%3F%2D%2D%3E-->
<mapper namespace="com.fq.mybatis.OrderDAO">
<cache type="org.mybatis.caches.ehcache.EhcacheCache">
<resultmap id="order_user_map" type="com.fq.domain.Order">
<id column="id" property="id">
<result column="user_id" property="userId">
<result column="number" property="number">
<result column="create_time" property="createTime">
<result column="note" property="note">
<association property="user" javatype="com.fq.domain.User">
<id column="user_id" property="id">
<result column="username" property="username">
<result column="birthday" property="birthday">
<result column="sex" property="sex">
<result column="address" property="address">
</result></result></result></result></id></association>
</result></result></result></result></id></resultmap>
<select id="selectOrderWithUser" resultmap="order_user_map">
SELECT
`order`.*,
username,
birthday,
sex,
address
FROM `order`, user
WHERE `order`.user_id = user.id AND `order`.id = #{0};
</select>
</cache></mapper></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>
association: 映射关联查询的单条记录(将关联查询信息映射到PO对象属性).
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><code class="hljs java"><code class="hljs java"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs vbnet"><code class="hljs java"><code class="hljs java"><code class="hljs xml"><code class="hljs cs">public interface OrderDAO {
Order selectOrderWithUser(Integer id) throws Exception;
}</code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>
<code class="hljs vbnet"><code class="hljs php"><code class="hljs java"><code class="hljs vbnet"><code class="hljs applescript"><code class="hljs sql"><code class="hljs cs"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs xml"><code class="hljs java"><code class="hljs java"><code class="hljs cs"><code class="hljs mathematica"><code class="hljs vbnet"><code class="hljs java"><code class="hljs java"><code class="hljs xml"><code class="hljs cs"><code class="hljs java">@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:spring/applicationContext.xml")
public class OrderDAOClient {
@Autowired
private OrderDAO dao;
@Test
public void client() throws Exception {
Order order = dao.selectOrderWithUser(3);
System.out.println(order);
}
}</code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>
<code class="hljs java">public class OrderDetail implements Serializable {
private Integer id;
private Integer orderId;
private Integer itemId;
private Integer itemNumber;
// ...
}</code>
<code class=" hljs java"><code class=" hljs vbnet"><resultmap id="order_user_detail_map" type="com.fq.domain.Order" extends="order_user_map">
<collection property="orderDetails" oftype="com.fq.domain.OrderDetail">
<id column="order_detail_id" property="id">
<result column="item_id" property="itemId">
<result column="item_num" property="itemNumber">
<result column="order_id" property="orderId">
</result></result></result></id></collection>
</resultmap>
<select id="selectOrderWithDetail" resultmap="order_user_detail_map">
SELECT
`order`.*,
username,
birthday,
sex,
address,
orderdetail.id order_detail_id,
item_id,
item_num,
order_id
FROM `order`, user, orderdetail
WHERE `order`.user_id = user.id AND `order`.id = orderdetail.order_id AND `order`.id = #{0};
</select></code></code>
<code class="hljs java"><code class="hljs vbnet"><code class="hljs mathematica">Order selectOrderWithDetail(Integer id) throws Exception;</code></code></code>
<code class="hljs java"><code class="hljs vbnet"><code class="hljs mathematica"><code class="hljs cs">public class Item {
private Integer id;
private String name;
private Float price;
private String detail;
private String pic;
private Date createTime;
//...
}</code></code></code></code>
<code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs mathematica"><code class=" hljs cs"><code class=" hljs applescript"><resultmap id="user_item_map" type="com.fq.domain.User"> <id column="id" property="id"> <result column="username" property="username"> <result column="birthday" property="birthday"> <result column="sex" property="sex"> <result column="address" property="address"> <collection property="orders" oftype="com.fq.domain.Order"> <id column="order_id" property="id"> <result column="id" property="userId"> <result column="order_create_time" property="createTime"> <result column="order_note" property="note"> <result column="order_number" property="number"> <collection property="orderDetails" oftype="com.fq.domain.OrderDetail"> <id column="order_detail_id" property="id"> <result column="order_id" property="orderId"> <result column="item_id" property="itemId"> <result column="order_item_num" property="itemNumber"> <association property="item" javatype="com.fq.domain.Item"> <id column="item_id" property="id"> <result column="item_create_time" property="createTime"> <result column="item_detail" property="detail"> <result column="item_name" property="name"> <result column="item_price" property="price"> <result column="item_pic" property="pic"> </result></result></result></result></result></id></association> </result></result></result></id></collection> </result></result></result></result></id></collection> </result></result></result></result></id></resultmap> <select id="selectUserItem" resultmap="user_item_map"> SELECT user.*, `order`.id order_id, `order`.create_time order_create_time, `order`.note order_note, `order`.number order_number, orderdetail.id order_detail_id, orderdetail.item_num order_item_num, item.id item_id, item.create_time item_create_time, item.detail item_detail, item.name item_name, item.price item_price, item.pic item_pic FROM user, item, `order`, orderdetail WHERE `order`.user_id = user.id AND orderdetail.order_id = `order`.id AND orderdetail.item_id = item.id ; </select></code></code></code></code></code>
<code class="hljs java"><code class="hljs vbnet"> <code class="hljs mathematica"> <code class="hljs cs"> <code class="hljs applescript"> <code class="hljs php">List<user> selectUserItem() throws Exception;</user> </code></code></code></code></code></code>
<code class=" hljs java"> <code class=" hljs vbnet"><code class=" hljs mathematica"> <code class=" hljs cs"><code class=" hljs applescript"><code class=" hljs php"> <code class=" hljs xml"><settings> <setting name="cacheEnabled" value="true"> <setting name="lazyLoadingEnabled" value="true"> <setting name="aggressiveLazyLoading" value="false"> </setting></setting></setting></settings></code></code></code></code></code></code></code>
<code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs mathematica"><code class=" hljs cs"><code class=" hljs applescript"><code class=" hljs php"><code class=" hljs xml"><code class=" hljs applescript"><resultmap id="order_user_map" type="com.fq.domain.Order"> <id column="id" property="id"> <result column="user_id" property="userId"> <result column="number" property="number"> <result column="create_time" property="createTime"> <result column="note" property="note"> <association property="user" javatype="com.fq.domain.User" select="com.fq.mybatis.UserDAO.selectUserById" column="user_id"> </association></result></result></result></result></id></resultmap> <select id="selectOrderWithUser" resultmap="order_user_map"> SELECT * FROM `order`; </select></code></code></code></code></code></code></code></code>
<code class=" hljs java"><code class=" hljs vbnet"><code class=" hljs mathematica"><code class=" hljs cs"><code class=" hljs applescript"><code class=" hljs php"><code class=" hljs xml"><code class=" hljs applescript"><code class=" hljs vbnet"><select id="selectUserById" parametertype="java.lang.Integer" resulttype="com.fq.domain.User">
SELECT *
FROM user
WHERE id = #{id};
</select></code></code></code></code></code></code></code></code></code>
<code class="hljs java"> <code class="hljs vbnet"> <code class="hljs mathematica"> <code class="hljs cs"> <code class="hljs applescript"> <code class="hljs php"> <code class="hljs xml"> <code class="hljs applescript"> <code class="hljs vbnet"> <code class="hljs mathematica">List<order> selectOrderWithUser() throws Exception;</order> </code> </code></code></code></code></code></code></code></code></code>
<code class="hljs java"><code class="hljs vbnet"><code class="hljs mathematica"><code class="hljs cs"><code class="hljs applescript"><code class="hljs php"><code class="hljs xml"><code class="hljs applescript"><code class="hljs vbnet"><code class="hljs mathematica"><code class="hljs java">@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:spring/applicationContext.xml")
public class OrderDAOClient {
@Autowired
private OrderDAO dao;
@Test
public void client() throws Exception {
List<order> orders = dao.selectOrderWithUser();
for (Order order : orders) {
System.out.println(order.getUser());
}
}
}</order></code></code></code></code></code></code></code></code></code></code></code>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有