Fixed log output and a bug
This commit is contained in:
parent
5f315def3d
commit
f7f02123c2
1 changed files with 10 additions and 7 deletions
|
|
@ -188,7 +188,7 @@ public abstract class DBBean {
|
||||||
if( id != null )
|
if( id != null )
|
||||||
query.append( " WHERE id=?" );
|
query.append( " WHERE id=?" );
|
||||||
}
|
}
|
||||||
logger.finest("Save query: "+query.toString());
|
logger.finest("Save query("+c.getSimpleName()+"): "+query.toString());
|
||||||
PreparedStatement stmt = db.getPreparedStatement( query.toString() );
|
PreparedStatement stmt = db.getPreparedStatement( query.toString() );
|
||||||
// Put in the variables in the SQL
|
// Put in the variables in the SQL
|
||||||
int index = 1;
|
int index = 1;
|
||||||
|
|
@ -243,7 +243,7 @@ public abstract class DBBean {
|
||||||
if( recursive || subobj.getId() == null )
|
if( recursive || subobj.getId() == null )
|
||||||
subobj.save(db);
|
subobj.save(db);
|
||||||
if( subobj.getId() == null ){
|
if( subobj.getId() == null ){
|
||||||
logger.severe("Unable to save field "+config.getClass().getSimpleName()+"."+field.getName()+" with "+subobj);
|
logger.severe("Unable to save field "+c.getSimpleName()+"."+field.getName()+" with "+subobj.getClass().getSimpleName());
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// Get the Sub object configuration
|
// Get the Sub object configuration
|
||||||
|
|
@ -251,7 +251,7 @@ public abstract class DBBean {
|
||||||
subConfig = beanConfigs.get( subobj.getClass() );
|
subConfig = beanConfigs.get( subobj.getClass() );
|
||||||
// Save links in link table
|
// Save links in link table
|
||||||
String subsql = "REPLACE INTO "+subtable+" SET "+idcol+"=?, "+sub_idcol+"=?";
|
String subsql = "REPLACE INTO "+subtable+" SET "+idcol+"=?, "+sub_idcol+"=?";
|
||||||
logger.finest("List Save query: "+subsql);
|
logger.finest("List Save query("+c.getSimpleName()+"): "+subsql);
|
||||||
PreparedStatement subStmt = db.getPreparedStatement( subsql );
|
PreparedStatement subStmt = db.getPreparedStatement( subsql );
|
||||||
subStmt.setLong(1, this.getId() );
|
subStmt.setLong(1, this.getId() );
|
||||||
subStmt.setLong(2, subobj.getId() );
|
subStmt.setLong(2, subobj.getId() );
|
||||||
|
|
@ -281,14 +281,14 @@ public abstract class DBBean {
|
||||||
throw new NoSuchElementException("ID field is null( Has the bean been saved?)!");
|
throw new NoSuchElementException("ID field is null( Has the bean been saved?)!");
|
||||||
|
|
||||||
String sql = "DELETE FROM "+config.tableName+" WHERE id=?";
|
String sql = "DELETE FROM "+config.tableName+" WHERE id=?";
|
||||||
logger.fine("Load query: "+sql);
|
logger.fine("Delete query("+c.getSimpleName()+"): "+sql);
|
||||||
PreparedStatement stmt = db.getPreparedStatement( sql );
|
PreparedStatement stmt = db.getPreparedStatement( sql );
|
||||||
// Put in the variables in the SQL
|
// Put in the variables in the SQL
|
||||||
logger.fine("Delete query: "+sql);
|
|
||||||
stmt.setObject(1, this.getId() );
|
stmt.setObject(1, this.getId() );
|
||||||
|
|
||||||
// Execute the SQL
|
// Execute the SQL
|
||||||
DBConnection.exec(stmt);
|
DBConnection.exec(stmt);
|
||||||
|
this.id = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -305,7 +305,7 @@ public abstract class DBBean {
|
||||||
DBBeanConfig config = beanConfigs.get(c);
|
DBBeanConfig config = beanConfigs.get(c);
|
||||||
// Generate query
|
// Generate query
|
||||||
String sql = "SELECT * FROM "+config.tableName;
|
String sql = "SELECT * FROM "+config.tableName;
|
||||||
logger.fine("Load query: "+sql);
|
logger.fine("Load query("+c.getSimpleName()+"): "+sql);
|
||||||
PreparedStatement stmt = db.getPreparedStatement( sql );
|
PreparedStatement stmt = db.getPreparedStatement( sql );
|
||||||
// Run query
|
// Run query
|
||||||
List<T> list = DBConnection.exec(stmt, DBBeanSQLResultHandler.createList(c, db) );
|
List<T> list = DBConnection.exec(stmt, DBBeanSQLResultHandler.createList(c, db) );
|
||||||
|
|
@ -326,7 +326,9 @@ public abstract class DBBean {
|
||||||
initBeanConfig( c );
|
initBeanConfig( c );
|
||||||
DBBeanConfig config = beanConfigs.get(c);
|
DBBeanConfig config = beanConfigs.get(c);
|
||||||
// Generate query
|
// Generate query
|
||||||
PreparedStatement stmt = db.getPreparedStatement( "SELECT * FROM "+config.tableName+" WHERE id=? LIMIT 1" );
|
String sql = "SELECT * FROM "+config.tableName+" WHERE id=? LIMIT 1";
|
||||||
|
logger.fine("Load query("+c.getSimpleName()+"): "+sql);
|
||||||
|
PreparedStatement stmt = db.getPreparedStatement( sql );
|
||||||
stmt.setObject(1, id );
|
stmt.setObject(1, id );
|
||||||
// Run query
|
// Run query
|
||||||
T obj = DBConnection.exec(stmt, DBBeanSQLResultHandler.create(c, db) );
|
T obj = DBConnection.exec(stmt, DBBeanSQLResultHandler.create(c, db) );
|
||||||
|
|
@ -359,6 +361,7 @@ public abstract class DBBean {
|
||||||
}
|
}
|
||||||
query.delete( query.length()-2, query.length());
|
query.delete( query.length()-2, query.length());
|
||||||
query.append(")");
|
query.append(")");
|
||||||
|
logger.fine("Create query("+c.getSimpleName()+"): "+sql.toString());
|
||||||
PreparedStatement stmt = sql.getPreparedStatement( sql.toString() );
|
PreparedStatement stmt = sql.getPreparedStatement( sql.toString() );
|
||||||
|
|
||||||
// Execute the SQL
|
// Execute the SQL
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue