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