1

学習目的で、 と を使用して簡単なアプリケーションを作成しましSqlite DBた。その中で、テーブルに行を挿入しようとしています - User(id,mydate)。挿入はエラーなしで行われていますが、データベースからデータを取得して画面に表示しようとすると、正しくないデータが表示されます。私は自分が何をしているのかわかりません。日付列の値は として取得されます。以下は、これに関連する可能性のあるコードです。HibernateStruts 21/1/70 5:30:02 AM.007

ユーザー.java

public class User implements Serializable {
     private Integer id;
     private Date mydate;
     //getters and setters
}

user.hbm.xml

<hibernate-mapping>
<class name="com.User" table="user">
    <id name="id" type="java.lang.Integer">
        <column name="id" />
        <generator class="native" />
    </id>
    <property name="mydate" type="java.util.Date">
        <column name="mydate" />
    </property>
</class>
</hibernate-mapping>

ステートメントを挿入

insert into user(id,mydate) values (2,DATE('2013-04-03'));

クエリ方法

@Override
public User queryByUserId(Integer id) {
   return getHibernateTemplate().get(User.class, id);
}
4

1 に答える 1