0

Javaでプロジェクトを作成しています...大量のデータをさまざまなテーブルに保存する必要があります...しかし、すべてを1つの送信で行うため、制御を容易にするために、dtoを作成し、オブジェクトを定義しました。 ..ここまでは素晴らしいですが、今は保存したいのですが、シリアル化して保存できるのか、それとも何らかの方法でデータベースに保存して(新しいテーブルを使用して)、オブジェクトをそれ自体として保存できるのか(代わりにフィールドを作成できるのか)疑問に思っていました。すべての属性について、それぞれを保存します)、次に、すべてのオブジェクトを取得して、すべての情報を使用できるようにします。

方法はありますか?私はシリアル化されたオブジェクトを保存してそれらを取り戻すことについて探していました、これが方法であるかどうか何か考えはありますか?

pdJPAとSpringを使用しています

4

2 に答える 2

0

こういう意味ですか?

http://javapapers.com/core-java/serialize-de-serialize-java-object-from-database/

それ以外の場合は、オブジェクトリレーショナルメカニズムの一部を使用します。

http://www.hibernate.org

http://blog.mybatis.org

于 2012-12-08T03:53:05.540 に答える
0

あなたが言ったように、JPAを使用している場合、findまたはcreateQueryを実行すると、オブジェクトが返されます。

public static MyObject findMyObject( String id ) {
    MyObject.PK pk = new MyObject.PK( id );
    MyObject result = entityManager.find( MyObject.class, pk );
    return result;    
}

これは、と呼ばれるエンティティオブジェクトが定義されている場合に機能しますMyObject

于 2012-12-08T16:04:58.377 に答える