第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

通過mybatis添加數(shù)據(jù)記錄時(shí),如何返回主鍵

標(biāo)簽:
Java

java

  private SqlSession session = null;    @BeforeClass    public void init() throws IOException {        // SqlSession--->SqlSessionFatory----->SqlSessionFatoryBuilder        SqlSessionFactoryBuilder ssb = new SqlSessionFactoryBuilder();        InputStream ins = Resources.getResourceAsStream("mybatis.xml");        SqlSessionFactory ssf = ssb.build(ins);        session = ssf.openSession();    }    public static void main(String[] args) throws IOException {        SqlSessionFactoryBuilder ssb = new SqlSessionFactoryBuilder();        InputStream ins = Resources.getResourceAsStream("mybatis.xml");        SqlSessionFactory ssf = ssb.build(ins);        SqlSession   session = ssf.openSession();        User user = session.selectOne("cn.java.dao.impl.One2ManyImpl.one2Many");        System.out.println(user);    }    @Test    public void one2Many() {        User user = session.selectOne("cn.java.dao.impl.One2ManyImpl.one2Many");        System.out.println(user);    }a    @Test    public void addUser() {        User user = new User();        user.setPassword("456");        user.setUsername("aaa");        System.out.println(user);        int result = session.insert("cn.java.dao.impl.One2ManyImpl.addUser", user);        // session.commit();        System.out.println("result=" + result);// result代表的是影响的行数        System.out.println("当前插入数据的主键为=" + user.getId());    }    @Test    public void userAdd() {        Map<String, Object> map = new HashMap<String, Object>();        int result = session.insert("cn.java.dao.impl.One2ManyImpl.userAdd", map);        session.commit();        System.out.println("result=" + result);// result代表的是影响的行数        System.out.println("当前插入数据的主键为=" + map.get("id"));

xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="cn.java.dao.impl.One2ManyImpl" >  <resultMap id="BaseResultMap" type="cn.java.entity.User" >   <result property="id" javaType="Long" column="id"/>   <result property="username" javaType="String" column="username"/>   <result property="password" javaType="String" column="password"/>   <collection property="orderList" ofType="cn.java.entity.Order">        <id column="orderId" property="orderid" jdbcType="BIGINT" />        <result column="orderName" property="ordername" jdbcType="VARCHAR" />        <result column="price" property="price" jdbcType="REAL" />        <result column="userId" property="userid" jdbcType="BIGINT" />   </collection>  </resultMap>  <select id="one2Many" resultMap="BaseResultMap">    select * from users u inner join orders o on  u.id=o.`userId`  </select>  <!--     useGeneratedKeys:使用主键作为返回值    keyProperty:将主键值封装到某一个实体类中对应的属性中   -->  <insert id="addUser" useGeneratedKeys="true" parameterType="cn.java.entity.User" keyProperty="id">    INSERT INTO users SET username=#{username},PASSWORD=#{password}  </insert>  <insert id="userAdd" useGeneratedKeys="true" keyProperty="id" parameterType="Map">    INSERT INTO users SET username='xxx',PASSWORD='xxx'  </insert></mapper>

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消