Вставка данных в несколько таблиц весной JPAJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Вставка данных в несколько таблиц весной JPA

Сообщение Anonymous »

У меня есть две таблицы: пользователь и транзакция. Где у одного пользователя может быть много транзакций. Итак, каждый раз, когда я выполняю создание нового пользователя, он автоматически совершает новую транзакцию, а тип транзакции — ОТПРАВИТЬ ДЕНЬГИ. Но я не понимаю, как это написать в Spring JPA. Пожалуйста, взгляните на мой код и помогите мне.
User.java

Код: Выделить всё

@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private long id;

@Column(name = "name")
private String name;

@Column(name = "email")
private String email;

@Column(name = "password")
private String password;

@Column(name = "money")
private int money;

//Getter Setter Constructor
}


Transaction.java
< div class="snippet">

Код: Выделить всё

@Entity
@Table(name = "transaction")
public class Transaction {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id_trans")
private long id_trans;

@Column(name = "id_user")
private long id_user;

@Column(name = "transaction_date")
private Timestamp transaction_date;

@Column(name = "type") //Default set as "SEND MONEY"
private String type;

@Column(name = "trans_money") //From money in User.class
private int trans_money;

//Getter Setter Constructor
}


Я знаю, что мне нужно что-то сделать в моем UserDAO.java< /strong>, но я до сих пор не знаю, как отправить данные из тела и разбить(?) их на два объекта ( и транзакция, чтобы я мог сохранить их в UserDAO[/b]).

Подробнее здесь: https://stackoverflow.com/questions/653 ... spring-jpa
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»