Eclipseのキーバインド
なんかワークスペースを切り替えたら元に戻ったので、設定はワークスペースに紐付くらしい。で、Preferences->Keysの画面にExportというボタンがあるので「よしよし」とこれでエクスポート。CSVファイルができあがる。

でワークスペースを切り替えた後に「インポート、インポートって、無いんですけど…」
と思ったら、どうやらFile->Export->Preferencesでやるのが正解っぽい。.epfというファイルができて、File->Import->Preferencesで選択的に取り込める。これはなかなか良くできてる。
しかし、Preferences->Keysの方のExportって何に使うんだろ。
EJB QL
TutorialもEJB QLまでは、基本的にHibernateと一緒だし、特にひっかからずに来たのだけれど、
SELECT DISTINCT p FROM Player p, IN(p.teams) t
なんですか、これは。と思ったらIN(p.teams) tの部分は変数tの宣言なのだ。p.teamsはコレクションなので、p.teams tとは書けないのだそうだ。でも、これってtを宣言しているけれど使われていない。だったら無駄かというと、そうではない。
SELECT DISTINCT p FROM Player p
これとは得られる結果が違うのだ。前者の場合、tが得られる結果しか返らない。つまりPlayer => Teamの関連をたどって、それが存在する結果セット、つまりチームに所属しているプレーヤだけが返る(このデータモデルはチームとプレーヤが多対多関連なので、なんだか妙な感じだけど)。こんなのは、Hiberanteには無かった気がする(自分が知らなかっただけかも)。
JavaEE 5
チュートリアルが、もう更新されている。結構細かいところが修正されている感じ。DerbyがJava databaseという呼び方になっていた。NetBeans-5.5もpreviewからbetaになってる。








