// Path: User.java
// @Entity
// @Table(name = "app_user")
// public class User {
//     
//     @Id
//     @GeneratedValue
//     private Integer id;
//     private String uname;
//     private String pword;
//     private int active;
//     private int manager_level;
//     private String session;
//     
//     /*
//      * one User can have many phone numbers.  CascadeType.ALL causes associated
//      * phone numbers to be deleted when a User is deleted.
//      */
//     @ManyToMany(cascade=CascadeType.ALL)
//     @JoinTable(
//                name="user_number",
//                joinColumns = { @JoinColumn( name="user_id") },
//                inverseJoinColumns = @JoinColumn( name="phone_id")
//                )
//     private Set<PhoneNumber> phoneNumbers;
//     public User() {
//     	this.active = 1;
//         this.manager_level = 0;
//         this.session = "";
//     }
// 
//     @Override
//     public String toString() {
//         return "User{" +
//                 "id=" + id +
//                 ", uname='" + uname + '\'' +
//                 ", pword='" + pword + '\'' +
//                 ", active=" + active +
//                 ", manager_level=" + manager_level +
//                 ", session='" + session + '\'' +
//                 ", phoneNumbers=" + phoneNumbers +
//                 '}';
//     }
// 
//     public Integer getId() {
//         return id;
//     }
//     public void setId(Integer id) {
//         this.id = id;
//     }
//     public String getUname() {
//         return uname;
//     }
//     public void setUname(String uname) {
//         this.uname = uname;
//     }
//     public String getPword() {
//         return pword;
//     }
//     public void setPword(String pword) {
//         this.pword = pword;
//     }
//     public Set<PhoneNumber> getPhoneNumbers() {
//         return phoneNumbers;
//     }
// 
//     public int getManager_level() {
//         return manager_level;
//     }
// 
//     public void setManager_level(int manager_level) {
//         this.manager_level = manager_level;
//     }
// 
//     public String getSession() {
//         return session;
//     }
// 
//     public void setSession(String session) {
//         this.session = session;
//     }
// 
//     public void setActive(int anIndicator){
//         this.active = anIndicator;
//     }
// 
//     public int getActive(){
//         return this.active;
//     }
// }


import com.doing.more.java.example.User;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import java.lang.Exception;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
package com.doing.more.java.example;



/**
 * Created by lee on 8/27/15.
 */
public class StoreModel {
    private HibernateConfig theHibernateConfiguration;
    public StoreModel(){
       this.theHibernateConfiguration = new HibernateConfig();
    }
// Path: User.java
// @Entity
// @Table(name = "app_user")
// public class User {
//     
//     @Id
//     @GeneratedValue
//     private Integer id;
//     private String uname;
//     private String pword;
//     private int active;
//     private int manager_level;
//     private String session;
//     
//     /*
//      * one User can have many phone numbers.  CascadeType.ALL causes associated
//      * phone numbers to be deleted when a User is deleted.
//      */
//     @ManyToMany(cascade=CascadeType.ALL)
//     @JoinTable(
//                name="user_number",
//                joinColumns = { @JoinColumn( name="user_id") },
//                inverseJoinColumns = @JoinColumn( name="phone_id")
//                )
//     private Set<PhoneNumber> phoneNumbers;
//     public User() {
//     	this.active = 1;
//         this.manager_level = 0;
//         this.session = "";
//     }
// 
//     @Override
//     public String toString() {
//         return "User{" +
//                 "id=" + id +
//                 ", uname='" + uname + '\'' +
//                 ", pword='" + pword + '\'' +
//                 ", active=" + active +
//                 ", manager_level=" + manager_level +
//                 ", session='" + session + '\'' +
//                 ", phoneNumbers=" + phoneNumbers +
//                 '}';
//     }
// 
//     public Integer getId() {
//         return id;
//     }
//     public void setId(Integer id) {
//         this.id = id;
//     }
//     public String getUname() {
//         return uname;
//     }
//     public void setUname(String uname) {
//         this.uname = uname;
//     }
//     public String getPword() {
//         return pword;
//     }
//     public void setPword(String pword) {
//         this.pword = pword;
//     }
//     public Set<PhoneNumber> getPhoneNumbers() {
//         return phoneNumbers;
//     }
// 
//     public int getManager_level() {
//         return manager_level;
//     }
// 
//     public void setManager_level(int manager_level) {
//         this.manager_level = manager_level;
//     }
// 
//     public String getSession() {
//         return session;
//     }
// 
//     public void setSession(String session) {
//         this.session = session;
//     }
// 
//     public void setActive(int anIndicator){
//         this.active = anIndicator;
//     }
// 
//     public int getActive(){
//         return this.active;
//     }
// }


// Path: StoreModel.java
import com.doing.more.java.example.User;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import java.lang.Exception;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;

package com.doing.more.java.example;



/**
 * Created by lee on 8/27/15.
 */
public class StoreModel {
    private HibernateConfig theHibernateConfiguration;
    public StoreModel(){
       this.theHibernateConfiguration = new HibernateConfig();
    }
    public void addUser(User aUser){