Mysql 5.5、セッションを実行するための varchar フィールドの切り捨てエラーを回避する方法。
私はJava hibernate mysql 5.5を使用しています
私は次のようなものを探しています:
set SESSION sqlMode="AUTO_TRUNCATE_FIELDS"
エラーを取得する代わりに。
現在実行中のセッションに対してプログラム的な方法でそれを行うことは可能ですか?
Mysql 5.5、セッションを実行するための varchar フィールドの切り捨てエラーを回避する方法。
私はJava hibernate mysql 5.5を使用しています
私は次のようなものを探しています:
set SESSION sqlMode="AUTO_TRUNCATE_FIELDS"
エラーを取得する代わりに。
現在実行中のセッションに対してプログラム的な方法でそれを行うことは可能ですか?
一方、ここに示すように、java-connection.mysql を介して実装しました。
userDAO.s.doWork(
new Work() {
@Override
public void execute(Connection arg0) throws SQLException {
DatabaseMetaData databaseMetaData = arg0.getMetaData();
ResultSet rs=databaseMetaData.getColumns(null, null, "event", "%");
while (rs.next()) {
if ("title".equals(rs.getString("COLUMN_NAME"))) {
titleColumSize=rs.getInt("COLUMN_SIZE");
}
}
}
}
);
それから:
if (title.length()>titleColumSize)
title=title.substring(0, titleColumSize-7)+" [...]";
構成ソリューションが利用可能であれば、私は感謝します!! ありがとう!