File tree Expand file tree Collapse file tree 17 files changed +70
-17
lines changed
test/java/com/iluwatar/app Expand file tree Collapse file tree 17 files changed +70
-17
lines changed Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar .app ;
2+
3+ import com .iluwatar .magic .MagicService ;
4+ import com .iluwatar .magic .MagicServiceImpl ;
5+ import com .iluwatar .spell .Spell ;
6+ import com .iluwatar .spell .SpellDao ;
7+ import com .iluwatar .spell .SpellDaoImpl ;
8+ import com .iluwatar .spellbook .Spellbook ;
9+ import com .iluwatar .spellbook .SpellbookDao ;
10+ import com .iluwatar .spellbook .SpellbookDaoImpl ;
11+ import com .iluwatar .wizard .Wizard ;
12+ import com .iluwatar .wizard .WizardDao ;
13+ import com .iluwatar .wizard .WizardDaoImpl ;
214
315
416/**
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . common ;
22
33import javax .persistence .Inheritance ;
44import javax .persistence .InheritanceType ;
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . common ;
22
33import java .util .List ;
44
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . common ;
22
33import java .lang .reflect .ParameterizedType ;
44import java .util .List ;
88import org .hibernate .Transaction ;
99import org .hibernate .criterion .Restrictions ;
1010
11+ import com .iluwatar .hibernate .HibernateUtil ;
12+
1113public abstract class DaoBaseImpl <E extends BaseEntity > implements Dao <E > {
1214
1315 @ SuppressWarnings ("unchecked" )
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . hibernate ;
22
33import org .hibernate .SessionFactory ;
44import org .hibernate .cfg .Configuration ;
55
6+ import com .iluwatar .spell .Spell ;
7+ import com .iluwatar .spellbook .Spellbook ;
8+ import com .iluwatar .wizard .Wizard ;
9+
610public class HibernateUtil {
711
812 private static final SessionFactory sessionFactory ;
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . magic ;
22
33import java .util .List ;
44
5+ import com .iluwatar .spell .Spell ;
6+ import com .iluwatar .spellbook .Spellbook ;
7+ import com .iluwatar .wizard .Wizard ;
8+
59
610public interface MagicService {
711
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . magic ;
22
33import java .util .List ;
44
5+ import com .iluwatar .spell .Spell ;
6+ import com .iluwatar .spell .SpellDao ;
7+ import com .iluwatar .spellbook .Spellbook ;
8+ import com .iluwatar .spellbook .SpellbookDao ;
9+ import com .iluwatar .wizard .Wizard ;
10+ import com .iluwatar .wizard .WizardDao ;
11+
512public class MagicServiceImpl implements MagicService {
613
714 private WizardDao wizardDao ;
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . spell ;
22
33import javax .persistence .Column ;
44import javax .persistence .Entity ;
88import javax .persistence .ManyToOne ;
99import javax .persistence .Table ;
1010
11+ import com .iluwatar .common .BaseEntity ;
12+ import com .iluwatar .spellbook .Spellbook ;
13+
1114@ Entity
1215@ Table (name ="SPELL" )
1316public class Spell extends BaseEntity {
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar .spell ;
2+
3+ import com .iluwatar .common .Dao ;
24
35public interface SpellDao extends Dao <Spell > {
46
Original file line number Diff line number Diff line change 1- package com .iluwatar ;
1+ package com .iluwatar . spell ;
22
33import org .hibernate .Criteria ;
44import org .hibernate .Session ;
55import org .hibernate .Transaction ;
66import org .hibernate .criterion .Expression ;
77
8+ import com .iluwatar .common .DaoBaseImpl ;
9+
810public class SpellDaoImpl extends DaoBaseImpl <Spell > implements SpellDao {
911
1012 @ Override
You can’t perform that action at this time.
0 commit comments