2010-08-01から1ヶ月間の記事一覧

子テーブルのレコードをマッピング

1:多の検索で、親テーブルに対応する子レコードをマッピングする方法。 (一覧検索をして、それぞれに対応する子レコードをマッピングするイメージ) ConditionBeanで one-to-many (1:n)の検索は? http://dbflute.sandbox.seasar.org/ja/manual/reference/f…

子テーブルの条件で絞込み (exists)

1:多で結合した場合に、子テーブルの条件で絞込み方法。 (無駄に子テーブル全取得しないようにexistsで絞り込む。) DBFlute: B. Exists句の向上 http://d.hatena.ne.jp/jflute/20080518/1211040574 こんな感じで、子テーブルの条件で絞り込み。 MemberCB c…

子テーブルのレコード結合

dbfluteのデフォルト設定だと、 1:多の結合は出来ない作りになっている。 (やたらめったら結合して性能悪化しないように。。) 子レコードを結合したい場合は、additionalForeignKeyMap.dfpropにて設定する。 ./dfprop/additionalForeignKeyMap.dfprop 詳し…

MySQLのMyISAMストレージエンジン

MyISAMだとForeginKeyは使えないっぽい。 対応としては、InnoDBに変更する。デフォルトストレージエンジンの設定 $ vi /etc/my.cnf [mysqld] # default-storage-engine=InnoDB default-table-type=InnoDB http://www.dbonline.jp/mysql/myini/index4.html # …

orScopeQuery

orScopeQueryって、外部からの変数を検索条件に設定出来ないものなのか。。or使う場合は割りきって外出しにした方がハマらなそうではあるけど。 MemberCB cb = new MemberCB(); cb.query().setMemberAccount_Equal("XXX"); cb.orScopeQuery(new OrQuery() { …

MySQLの文字コードを確認

MySQLの文字コードを確認 mysql> status または、 mysql> show variables like 'character_set%'; 文字コードを変更するには、 alter database test default character set = utf8; $ /etc/my.conf [mysqld] default-character-set=utf8 http://ext.omo3.com…

DBFlute(0.9.7.3)でhelpDowncastInternallyエラー

久々にDBFluteのバージョンを上げてみたら、いろいろとエラーが。。mvnでモジュールとプラグインを更新して、generate.batを実行。Bhvで、helpDowncastInternallyなどがコンパイルエラー。これだけじゃダメなのね。。サイトを隅から隅まで読まなければダメか…

mysqlインストール

# yum install mysql-server # /etc/init.d/mysqld start # mysql -u root -p # grant all privileges on db123.* to user123@localhost identified by '(パスワード)';ユーザー名: user123 データベース名: db123# mysql -u user123 -p; (user123のパ…