PostgreSQLでERROR: duplicate key value violates unique constraintのエラーが出る場合の対処法 SELECT nextval('pk_hoge'); して得られた結果を INSERT INTO hoge (ID, NAME) VALUES (200, "hoge"); のSQ… @iwasakiハック2014.02.05 4,631
cayenneで必須設定を定義する cayenneで必須設定を定義する際は https://github.com/aipocom/aipo/blob/master/oms/src/main/webapp/WEB-INF/SharedDomainMap.ma… @iwasakiハック2014.01.30 260
JavaでJDBCドライバを使ってのSQL処理 https://github.com/aipocom/aipo/blob/master/core/src/main/java/com/aimluck/eip/filter/ALMigrateFilter.java#L91… @iwasakiハック2013.12.27 472
cayenneでプライマリキーを生成する仕組みを定義する http://doc.aipo.com/create_app/05.html に PK Generation Strategy Database-Generated プライマリキーを生成する仕組みを定義します。 とありま… @iwasakiハック2013.12.16 271
AipoでDBによってSQLを切り替える方法 MySQLの場合 public static boolean isJdbcMySQL() { DataContext dataContext = DataContext.getThreadDataContext(); S… @iwasakiハック2013.12.13 243
CASCADE設定でマップレコードを自働で削除するようにする Aipoのスケジュールデータはスケジュールそのもののテーブルと 参加ユーザーごとのマップテーブルに保管されています。 スケジュール本体のテーブルが削除されたときにはマップテーブルで該当するレコードを削除しないと 無駄なデ… 高瀬 裕介ハック2013.12.12 212
PostgreSQL8.4でボトルネックSQLクエリを探す MySQLだとスロークエリのログを出してスクリプトを走らせる形でしたが、こちらは便利なものがありました。 postgresの設定ファイル(data/postgresql.conf)を変更します。 shared_prelo… alkoshikawaハック2013.12.09 673
Javaで文字列を数字型に変換してソートする方法 文字列型の内容を数字型に変換してソートをしたいケースってあるかと思います。 普通に文字列でソートすると 11011221 みたいな順番になってしまうので、これを 12101121 みたいにする方法です。 PostgreS… @iwasakiハック2013.11.28 1,120
PostgreSQLでシーケンスの一覧を表示する SELECT c.relname FROM pg_class c LEFT join pg_user u ON c.relowner = u.usesysid WHERE c.relkind = 'S'… 高瀬 裕介ハック2013.10.09 28,481