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が同梱されてないので、このままコンパイルできなくて、自分で入れなければならない。なんかやりかたが間違っているとしか思えません。