Java 使用hibernate更新并插入for循环
有人能帮我一下我的密码有什么问题吗。我有下面的结果对象,我正在将其设置为一个实体,并尝试在数据库中保存或更新。 我的情况是Java 使用hibernate更新并插入for循环,java,mysql,hibernate,Java,Mysql,Hibernate,有人能帮我一下我的密码有什么问题吗。我有下面的结果对象,我正在将其设置为一个实体,并尝试在数据库中保存或更新。 我的情况是 根据月份(07、08)插入唯一值 07->A,99.44% B、 78.89% 08->A,99.31% Object[]results=[[A,07,99.44%], [B,07,78.89%], [A,08,99.31%]; for (Object[] info : results) { Test testObj = new testObj();
08->A,99.31%
Object[]results=[[A,07,99.44%],
[B,07,78.89%],
[A,08,99.31%];代码>
for (Object[] info : results) {
Test testObj = new testObj();
if (info[0].toString().equals("A")) {
testObj.setMon(info[1].toString());
testObj.setAPercent(info[2].toString());
this.dao.save(testObj);
}
if (info[0].toString().equals("B")) {
testObj.setMon(info[1].toString());
testObj.setBPercent(info[2].toString());
this.dao.save(testObj);
}
if(info[0].toString().equals(“B”){
->也许应该是if(info[1].toString().equals(“B”){@fg78nc为什么?这是我的对象数组对象[]结果=[[A,07,99.44%],[B,07,78.89%],[A,08,99.31%]我的错,我不太理解你的逻辑。你能提供堆栈跟踪吗?返回结果的查询在哪里?@ujuluI在我的问题中也添加了查询。当我签入我的数据库时,我得到的结果是A_%B_%08 99.31%78.89%07 99.44%78.89%if(信息[0]。toString().equals(“B”)){
->也许应该是如果(信息[1].toString().equals(“B”){
@fg78nc为什么?这是我的对象数组对象[]结果=[[A,07,99.44%],[B,07,78.89%],[A,08,99.31%]我的错,我不太明白你的逻辑。你能提供堆栈跟踪吗?查询返回结果在哪里?@ujuluI在我的问题中也添加了查询。当我签入我的数据库时,我得到的结果是A_%B_%08 99.31%78.89%07 99.44%78.89%
I am getting output as below
MONTH A_PERCENT B_PERCENT
08 99.31% 78.89%
07 99.44% 78.89%
The actual output should look like
MONTH A_PERCENT B_PERCENT
08 99.31% null
07 99.44% 78.89%