フレームワークの最近のブログ記事

HSQLDBでHibernate入門

Hibernate入門 

HSQLDB のデータベース・マネージャでテーブルが見つからないとき
runManager.bat を実行すると出てくるウィンドウでurlにコネクションURLのjdbc:hsqldb:hsql://localhost/sampleを入力してやる

元ネタ(未検証) http://forum.springframework.org/archive/index.php/t-37235.html

↓こうしたいらしい
select * from Invoice where InvoiceDate = (select Max(InvoiceDate) from Invoice)

こんなんどうよ、という答え
DetachedCriteria maxQuery = DetachedCriteria.forClass( Invoice.class );
maxQuery.setProjection( Projections.max( "InvoiceDate" ) );

Criteria query = getSession().createCriteria( Invoice.class );
query.add( Property.forName( "InvoiceDate" ).eq( maxQuery ) );

Hibernate Tools consoleの作成

Hibernate Console Configurationでクラスパスをとうさないとだめ。

Hibernate/Hibernate Toolsを使う

参考 HQLの書き方の問題

Hibernate/SpringとGenericを使って、汎用的なDAOを作成する
http://www.masatom.in/pukiwiki/index.php?Hibernate%2FSpring%A4%C8Generic%A4%F2%BB%C8%A4%C3%A4%C6%A1%A2%C8%C6%CD%D1%C5%AA%A4%CADAO%A4%F2%BA%EE%C0%AE%A4%B9%A4%EB

リクエストディスパッチャの先頭の/を忘れるのと似ている。

対処
page属性はルートから書く。

エラーメッセージ
org.apache.jasper.JasperException: /pages/top.jsp(18,2) TLDに従ってタグ bean:message は空でなければいけませんが、そうではありません

対処
どっかでbean:message タグが閉じてない