Hibernate 3 RC1でJavaBeanを生成
下の方法でタスクを動かしてコードを生成したのだけれど、うーん、おかしいなあ。
<?xml version="1.0"?> <hibernate-mapping> <class name="org.microstory.contest.Work" table="work" > <id name="workId" type="java.lang.Integer" column="work_id" > <generator class="assigned" /> </id> <property name="title" type="java.lang.String" column="title" length="256" /> </class> </hibernate-mapping>
とか書いたりしてもこのidタグをまったく無視してくれるなあ。
package org.microstory.contest; import java.io.Serializable; import org.apache.commons.lang.builder.ToStringBuilder; public class Work implements Serializable { /** nullable persistent field */ private String title; <中略> public String toString() { return new ToStringBuilder(this) .toString(); } }
しかも、2のときはあったような気がするorg.apache.commons.langが同梱されてないので、このままコンパイルできなくて、自分で入れなければならない。なんかやりかたが間違っているとしか思えません。