Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd">
- <tx:annotation-driven transaction-manager="transactionManager" />
- <bean id="transactionManager"
- class="org.springframework.orm.hibernate4.HibernateTransactionManager">
- <property name="sessionFactory" ref="sessionFactoryBean" />
- </bean>
- <bean id="sessionFactoryBean"
- class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="hibernateProperties">
- <props>
- <prop key="hibernate.hbm2ddl.auto">create</prop>
- <prop key="hibernate.show_sql">true</prop>
- <prop key="hibernate.charSet">UTF-8</prop>
- </props>
- </property>
- <property name="packagesToScan">
- <list>
- <value>az.inventar.model</value>
- </list>
- </property>
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd">
- <bean id="dataSource"
- class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="url" value="jdbc:mysql://localhost:3306/inventardb" />
- <property name="username" value="root" />
- <property name="password" value="123456" />
- <property name="driverClassName" value="com.mysql.jdbc.Driver" />
- </bean>
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
- xmlns:mvc="http://www.springframework.org/schema/mvc"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
- http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
- <context:annotation-config />
- <context:component-scan base-package="az.inventar.*" />
- <mvc:annotation-driven />
- <import resource="spring-database.xml" />
- <import resource="spring-hibernate.xml" />
- <bean
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="prefix" value="/WEB-INF/views/" />
- <property name="suffix" value=".jsp" />
- </bean>
- @Entity
- @Table(name = "branch")
- public class Branch {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private int id;
- private String name;
- @OneToOne(fetch = FetchType.LAZY)
- @PrimaryKeyJoinColumn
- private Employee employee;
- public Branch() {
- super();
- // TODO Auto-generated constructor stub
- }
- public Branch(int id, String name, Employee employee) {
- super();
- this.id = id;
- this.name = name;
- this.employee = employee;
- }
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public Employee getEmployee() {
- return employee;
- }
- public void setEmployee(Employee employee) {
- this.employee = employee;
- }
- @Entity
- @Table(name = "employee")
- public class Employee {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private int id;
- private String name;
- private String surname;
- @OneToOne
- @PrimaryKeyJoinColumn
- private Users user;
- @OneToOne(fetch = FetchType.LAZY, mappedBy = "branch", cascade = CascadeType.ALL)
- private Branch branch;
- @OneToMany(fetch = FetchType.LAZY, mappedBy = "equip", cascade = CascadeType.ALL)
- private List<Equip> equip;
- public Employee() {
- super();
- // TODO Auto-generated constructor stub
- }
- public Employee(int id, String name, String surname, Users user, Branch branch, List<Equip> equip) {
- super();
- this.id = id;
- this.name = name;
- this.surname = surname;
- this.user = user;
- this.branch = branch;
- this.equip = equip;
- }
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getSurname() {
- return surname;
- }
- public void setSurname(String surname) {
- this.surname = surname;
- }
- public Users getUser() {
- return user;
- }
- public void setUser(Users user) {
- this.user = user;
- }
- public Branch getBranch() {
- return branch;
- }
- public void setBranch(Branch branch) {
- this.branch = branch;
- }
- public List<Equip> getEquip() {
- return equip;
- }
- public void setEquip(List<Equip> equip) {
- this.equip = equip;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement