我将值设置为pojo类,以便在规则模板文件中使用它。 但是我在生成的drl中得到了相同的值。
PreparedStatement ps1=cn.prepareStatement("select Tax_MOK_Code from tax_msf_class");
ResultSet rs1=ps1.executeQuery();
while(rs1.next())
{
p.setMoc1(rs1.getInt("Tax_MOK_Code"));
}
答案 0 :(得分:0)
桌子设计有问题。如果要将数据提取到2个字段
p.setMoc1(rs1.getInt("Tax_MOK_Code1"));
p.setMoc2(rs1.getInt("Tax_MOK_Code2"));
最好在数据库中有2列并执行
select Tax_MOK_Code1, Tax_MOK_Code2 from tax_msf_class
答案 1 :(得分:0)
在循环中创建pojo类的新对象,如下例所示:
while (rs.next()) {
p = new Person();
p.setid(rs.getInt("userid"));
}
这会有所帮助。