java项目中,用3个id为一个唯一主键,怎么实现

java项目中,用3个id为一个唯一主键,怎么实现,第1张

两种方案

第一种方案, 你在添加库存时, 把用户输入作为条件查询一下数据库, 也就是

select count() from kucun where product= and warese= and unit=

查询结果如果返回值>0, 表示库中已经有一条这样的记录了, 所以你就d出提示让用户修改值后再进行插入, 此处可以用AJAX验证

第二种方案, 把数据库的这三个字段设置为联合主键, 插入时不需要验证直接插入, 如果数据相同则会报错

你try/catch一下代码, 在catch里对异常进行判断, 如果是主键异常则提示用户修改数据后插入

推荐第一种

最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。

类似下面这段代码一样获取插入后的主键

User user = new User();

usersetUserName("chenzhou");

usersetPassword("xxxx");

usersetComment("测试插入数据返回主键功能");

Systemoutprintln("插入前主键为:"+usergetUserId());

userDaoinsertAndGetId(user);//插入 *** 作

Systemoutprintln("插入后主键为:"+usergetUserId());

以上就是关于java项目中,用3个id为一个唯一主键,怎么实现全部的内容,包括:java项目中,用3个id为一个唯一主键,怎么实现、mybatis insert 返回主键 java代码怎么取、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9610332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存