diff options
Diffstat (limited to 'orkbasej/java/net/sf/oreka/test/FillDatabaseUser.java')
-rw-r--r-- | orkbasej/java/net/sf/oreka/test/FillDatabaseUser.java | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/orkbasej/java/net/sf/oreka/test/FillDatabaseUser.java b/orkbasej/java/net/sf/oreka/test/FillDatabaseUser.java new file mode 100644 index 0000000..b3cdbc5 --- /dev/null +++ b/orkbasej/java/net/sf/oreka/test/FillDatabaseUser.java @@ -0,0 +1,70 @@ +package net.sf.oreka.test; + +import java.util.Collection; +import java.util.Iterator; + +import net.sf.oreka.HibernateManager; +import net.sf.oreka.persistent.LoginString; +import net.sf.oreka.persistent.User; + +import org.apache.log4j.PropertyConfigurator; +import org.hibernate.Session; +import org.hibernate.Transaction; + +public class FillDatabaseUser { + + static HibernateManager hibernateManager = HibernateManager.instance(); + + public static void main(String args[]) throws Exception + { + User usr = null; + + try { + PropertyConfigurator.configure("c:/oreka/test/log4j.properties"); + hibernateManager.configure("c:/oreka/test/mysql.hbm.xml"); + + + Session hbnSession = hibernateManager.getSession(); + Transaction tx = hbnSession.beginTransaction(); + + for(int i=0; i<100; i++) { + User user = new User(); + user.setFirstname("fn" + i); + user.setLastname("ln" + i); + user.setPassword("password"); + hbnSession.save(user); + + LoginString ls = new LoginString(); + ls.setLoginString("ls" + i); + ls.bidirSetUser(user); + hbnSession.save(ls); + + LoginString ls2 = new LoginString(); + ls2.setLoginString("ls2" + i); + ls2.bidirSetUser(user); + hbnSession.save(ls2); + + } + tx.commit(); + hbnSession.close(); + +// hbnSession = hibernateManager.getSession(); +// tx = hbnSession.beginTransaction(); +// usr = (User)hbnSession.get(User.class, 4); +// tx.commit(); +// hbnSession.close(); + System.out.println("Done"); + } + catch(Exception e) { + e.printStackTrace(); + } + +// Collection col = usr.getLoginStrings(); +// String loginStringsCsv = ""; +// Iterator it = col.iterator(); +// while(it.hasNext()) { +// loginStringsCsv = loginStringsCsv + ((LoginString)it.next()).getLoginString() + ":"; +// } +// System.out.println("~~~" + usr.getFirstname() + " " + loginStringsCsv); + } +} |