This commit is contained in:
地平线
2015-09-02 15:47:06 +08:00
parent 7fff1ab877
commit 82c1d3751e

View File

@@ -391,7 +391,6 @@ public final class DataDefaultSource implements DataSource, Nameable {
final EntityCache<T> cache = info.getCache();
if (!info.isVirtualEntity()) {
final String sql = info.insertSQL;
if (debug.get()) logger.finest(info.getType().getSimpleName() + " insert sql=" + sql);
final PreparedStatement prestmt = info.autoGenerated
? conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS) : conn.prepareStatement(sql);
final Class primaryType = info.getPrimary().type();
@@ -490,6 +489,23 @@ public final class DataDefaultSource implements DataSource, Nameable {
set.close();
}
prestmt.close();
//------------------------------------------------------------
if (debug.get()) {
char[] sqlchars = sql.toCharArray();
for (final T value : values) {
//-----------------------------
StringBuilder sb = new StringBuilder(128);
int i = 0;
for (char ch : sqlchars) {
if (ch == '?') {
sb.append(formatToString(attrs[i++].get(value)));
} else {
sb.append(ch);
}
}
logger.finest(info.getType().getSimpleName() + " insert sql=" + sb.toString().replaceAll("(\r|\n)", "\\n"));
}
}
}
if (cache != null) {
for (final T value : values) {