[ 1906709 ] NPE exception if no name and key2name defined on drow
This commit is contained in:
parent
8e18feb9cc
commit
350ba7a5be
|
@ -114,15 +114,17 @@ public class DataElementHandler extends AbstractElementHandler {
|
||||||
String sql = "select * from "+d_tablename;
|
String sql = "select * from "+d_tablename;
|
||||||
String whereand = " where";
|
String whereand = " where";
|
||||||
String CURRENT_KEY = "key1name";
|
String CURRENT_KEY = "key1name";
|
||||||
if (!atts.getValue(CURRENT_KEY).equals("")) {
|
if (atts.getValue(CURRENT_KEY) != null && !atts.getValue(CURRENT_KEY).equals("")) {
|
||||||
sql = sql+whereand+" "+atts.getValue(CURRENT_KEY)+"="+atts.getValue("lookup"+CURRENT_KEY);
|
sql = sql+whereand+" "+atts.getValue(CURRENT_KEY)+"="+atts.getValue("lookup"+CURRENT_KEY);
|
||||||
whereand = " and";
|
whereand = " and";
|
||||||
}
|
}
|
||||||
CURRENT_KEY = "key2name";
|
CURRENT_KEY = "key2name";
|
||||||
if (!atts.getValue(CURRENT_KEY).equals("")) {
|
if (atts.getValue(CURRENT_KEY) != null && !atts.getValue(CURRENT_KEY).equals("")) {
|
||||||
sql = sql+whereand+" "+atts.getValue(CURRENT_KEY)+"="+atts.getValue("lookup"+CURRENT_KEY);
|
sql = sql+whereand+" "+atts.getValue(CURRENT_KEY)+"="+atts.getValue("lookup"+CURRENT_KEY);
|
||||||
whereand = " and";
|
whereand = " and";
|
||||||
}
|
}
|
||||||
|
if (whereand.equals(" where"))
|
||||||
|
log.warning("no name or keyXname attribute defined.");
|
||||||
// Load GenericPO from rs, in fact ID could not exist e.g. Attribute Value
|
// Load GenericPO from rs, in fact ID could not exist e.g. Attribute Value
|
||||||
try {
|
try {
|
||||||
PreparedStatement pstmt = DB.prepareStatement(sql, getTrxName(ctx));
|
PreparedStatement pstmt = DB.prepareStatement(sql, getTrxName(ctx));
|
||||||
|
|
Loading…
Reference in New Issue