mysql插入數據自動生成主鍵uuid


DemoMapper.java

//注意方法的返回值必須是void;

void add(Demo demo);

==============================================

demoMapper.xml:

<insert id="add" parameterType="com.demo.pojo.Demo">

      <selectKey keyProperty="demoId" resultType="java.lang.String" order="BEFORE">
            select replace(uuid(),'-','')
      </slectKey> 

    INSERT INTO  

            db_demo(

                    demo_id

                    ,name   

                    ,age

            ) 

    VALUES

            (

                #{demoId}

                ,#{name}

                ,#{age}

    )

</insert>

==============================================

DemoServiceImpl.java :

@Autowired

private demoMapper demoMapper;

 

public void add(Demo demo){

    demoMapper.add(demo);

    System.out.println(demo.getDemoId);

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM