■
S2Dao初体験。
一発で動いた。すげー。mappingファイルやDAOを作らなくて良いのでHibernateより楽かも。
が、しかし。
create table item ( id serial primary key, name text );
みたいなテーブルを
public class Item { private int id; private String name; setter/getter... }
みたいなクラスへマッピングした。
カラムidはserialなので、自動的にシーケンスで割り当てられると思ってnameだけセットしてinsertしたら、Daoはid=0でinsert文を発行するので、二つめ以降のitemはprimary keyが0で重複して例外発生。
むむ。primary keyはデータベースが割り当てるようになってるときはどうするんだろう。。。