Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name = "users")
- public class User {
- @Id
- @Column(name = "id", updatable = false, nullable = false)
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Integer id;
- @Column(name = "login", nullable = false)
- private String login;
- @Column(name = "password", nullable = false)
- private String password;
- @Column(name = "role", nullable = false)
- private String role;
- @OneToOne(cascade = CascadeType.ALL)
- @JoinColumn(name = "idBacket")
- private Backet backet;
- public User() {
- super();
- }
- public Integer getId() {
- return id;
- }
- public void setId(Integer id) {
- this.id = id;
- }
- public String getLogin() {
- return login;
- }
- public void setLogin(String login) {
- this.login = login;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public Backet getBacket() {
- return backet;
- }
- public void setBacket(Backet backet) {
- this.backet = backet;
- }
- public String getRole() {
- return role;
- }
- public void setRole(String role) {
- this.role = role;
- }
- }
- @Entity
- @Table(name = "backets")
- public class Backet {
- @Id
- @Column(name = "id", updatable = false, nullable = false)
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Integer id;
- @Column(name = "idOrders")
- private String idOrders;
- @OneToOne(mappedBy = "backet")
- private User user;
- public Backet() {
- super();
- }
- public Integer getId() {
- return id;
- }
- public void setId(Integer id) {
- this.id = id;
- }
- public String getIdOrders() {
- return idOrders;
- }
- public void setIdOrders(String idOrders) {
- this.idOrders = idOrders;
- }
- public User getUser() {
- return user;
- }
- public void setUser(User user) {
- this.user = user;
- }
- }
- @Override
- public int persist(Backet object) {
- Session session = factory.openSession();
- int id = 0;
- Transaction transaction = null;
- try{
- transaction = session.beginTransaction();
- id = (Integer) session.save(object);
- transaction.commit();
- }catch (HibernateException e) {
- if (transaction != null) {
- transaction.rollback();
- }
- logger.error(e);
- }finally {
- session.close();
- }
- return id;
- }
- @Override
- public int persist(User object) {
- Session session = factory.openSession();
- int id = 0;
- Transaction transaction = null;
- try{
- transaction = session.beginTransaction();
- id = (Integer) session.save(object);
- transaction.commit();
- }catch (HibernateException e) {
- if (transaction != null) {
- transaction.rollback();
- }
- logger.error(e);
- }finally {
- session.close();
- }
- return id;
- }
- @Test
- public void testDB() {
- Backet backet = new Backet();
- new BacketDao().persist(backet);
- User user = new User();
- user.setBacket(backet);
- user.setLogin("test");
- user.setPassword("test");
- user.setRole("test");
- int idUser = new UserDao().persist(user);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement