2008年6月アーカイブ

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 ) );

#!/bin/bash -x
(cat test.csv; echo "") | sed -e '/^[[:space:]]*$/d' > test2.csv
i=0
cat test2.csv | tr -d "[, ]" | while read LINE; do
echo $i
i=i+1
done > test3.csv