EMMA Coverage Report (generated Sat Jan 08 08:46:59 EST 2011)
[all classes][net.sourceforge.finmodel.example]

COVERAGE SUMMARY FOR SOURCE FILE [HibernateExample.java]

nameclass, %method, %block, %line, %
HibernateExample.java0%   (0/1)0%   (0/3)0%   (0/90)0%   (0/26)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class HibernateExample0%   (0/1)0%   (0/3)0%   (0/90)0%   (0/26)
<static initializer> 0%   (0/1)0%   (0/3)0%   (0/2)
HibernateExample (): void 0%   (0/1)0%   (0/3)0%   (0/1)
main (String []): void 0%   (0/1)0%   (0/84)0%   (0/24)

1package net.sourceforge.finmodel.example;
2 
3import java.math.BigDecimal;
4import java.util.Iterator;
5 
6import net.sourceforge.finmodel.plan.FinancialPlan;
7 
8import org.hibernate.Session;
9import org.hibernate.SessionFactory;
10import org.hibernate.Transaction;
11import org.hibernate.cfg.Configuration;
12 
13public class HibernateExample {
14 
15        static final BigDecimal ZERO = BigDecimal.ZERO;
16        
17        public static void main(String args[]) {
18                Session session = null;
19                
20                SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
21                session = sessionFactory.openSession();
22                Transaction tx = session.beginTransaction();
23        
24                try {        
25                        tx.begin();
26                        SimplePlan plan = new SimplePlan();
27                        
28                        System.out.println("Saving SimplePlan.");
29                        System.out.println(session.save(plan.finPlan));
30                        
31                        tx.commit();
32                        
33                        tx.begin();
34                        Iterator plans = 
35                                 session.createQuery("from net.sourceforge.finmodel.plan.FinancialPlan").iterate();
36                        while (plans.hasNext()) {
37                                FinancialPlan plan1 = (FinancialPlan) plans.next();
38                                System.err.println(">>> " + plan1.getName());
39                        }
40 
41                        tx.commit();
42                } catch (Exception e) {
43                        tx.rollback();
44                        e.printStackTrace();
45                } finally {
46                        session.flush();
47                        session.close();
48                }
49        }
50}

[all classes][net.sourceforge.finmodel.example]
EMMA 2.1.5320 (stable) (C) Vladimir Roubtsov