Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- persistence.xml:
- <persistence>
- <persistence-unit name="RS">
- <provider>org.hibernate.ejb.HibernatePersistence</provider>
- <properties>
- <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
- <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
- <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/dp?zeroDateTimeBehavior=convertToNull"/>
- <property name="hibernate.connection.username" value="root"/>
- <property name="hibernate.connection.password" value="admin"/>
- <property name="hibernate.show_sql" value="true"/>
- <property name="hibernate.connection.autocommit" value="true"/>
- <property name="hibernate.current_session_context_class" value="managed"/>
- <property name="hibernate.hbm2ddl.auto" value="update"/>
- </properties>
- </persistence-unit>
- </persistence>
- hibernate.cfg.xml:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
- <hibernate-configuration>
- <session-factory>
- <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
- <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
- <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/dp?zeroDateTimeBehavior=convertToNull</property>
- <property name="hibernate.connection.username">root</property>
- <property name="hibernate.connection.password">admin</property>
- <property name="hibernate.show_sql">true</property>
- <property name="hibernate.connection.autocommit">true</property>
- <property name="hibernate.current_session_context_class">managed</property>
- <property name="hibernate.hbm2ddl.auto">update</property>
- <mapping class="cz.muni.fi.dp.reservationsystem.dao.Computer"/>
- <mapping class="cz.muni.fi.dp.reservationsystem.dao.User"/>
- <mapping class="cz.muni.fi.dp.reservationsystem.dao.Reservation"/>
- </session-factory>
- UserSessionBean:
- @Stateless
- @LocalBean
- public class UserSessionBean {
- @PersistenceContext(unitName = "RS")
- private EntityManager em;
- public void persist(Object obj) {
- em.persist(obj);
- }
- }
- UserBean:
- public class UserBean implements Serializable {
- private boolean badLogin = false;
- private boolean remember;
- private UserDAO udao;
- private String email;
- private String password;
- private String name;
- @EJB
- private UserSessionBean usb;
- public String register() {
- User user = new User();
- user.setEmail(email.toLowerCase());
- user.setPassword(password);
- user.setUserName(name);
- usb.persist(user);
- newUser = true;
- ResourceBundle msg = ResourceBundle.getBundle("messages", new Locale(LanguageBean.getLocaleFromCookie()));
- FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(msg.getString("successfulRegistration")));
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement