java如何实现对传来的物料信息分类插入数据库 ,有实例给参考一下

java如何实现对传来的物料信息分类插入数据库各个表中:(插入前需要判断一下该物料在不同的帐套里是否存在,存在且唯一的话返回该物料的编码,或存在且不唯一,返回ERROR,或者不存在,返回null)

去看看greendao 的使用

分类信息可以配置一套键值对,一类的就取对应的值,然后去对应表查询信息,可以把查询校验的方法单独写出来比如String check(Object obj),然后就可以把库中没有的数据进行插入操作。

提供思路:1先查询,查询物料信息在不同的帐套里是否存在,对结果进行if判断,做你想做的逻辑。2插入

看你的传递信息的格式,,,接收到的json,还是dto或是其他什么,但肯定会有一个标识,标记各个分类,比如,,,UUID前缀4位表示类别等,这样的格式
也可以加个type字段,不可能无标记取费类别,,,

你想查看是否存在的话,,,有两中思路,一种是先按照标识查一下,如果存在就return select的结果,如果不存在就return null,

1、要清楚判断物料是否存在是什么条件;名称?代号?
2、清楚了判断,就用sele 查找,结果;有就id,没有就返回-1;
3、判断返回值是否大于零就知道结果
4、跟进结果是否插入数据

这个不能提前判断 因为如果是多台服务器的时候 查询的时候没有 插入的时候可能已经存在

建议使用 insert into select 比较安全。

insert into
value()较好