119 lines
4.0 KiB
Java
119 lines
4.0 KiB
Java
package com.iluwatar;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
public class App {
|
|
|
|
public static void main( String[] args ) {
|
|
initData();
|
|
queryData();
|
|
}
|
|
|
|
public static void initData() {
|
|
Spell spell1 = new Spell("Ice dart");
|
|
Spell spell2 = new Spell("Invisibility");
|
|
Spell spell3 = new Spell("Stun bolt");
|
|
Spell spell4 = new Spell("Confusion");
|
|
Spell spell5 = new Spell("Darkness");
|
|
Spell spell6 = new Spell("Fireball");
|
|
Spell spell7 = new Spell("Enchant weapon");
|
|
Spell spell8 = new Spell("Rock armour");
|
|
Spell spell9 = new Spell("Light");
|
|
Spell spell10 = new Spell("Bee swarm");
|
|
Spell spell11 = new Spell("Haste");
|
|
Spell spell12 = new Spell("Levitation");
|
|
Spell spell13 = new Spell("Magic lock");
|
|
Spell spell14 = new Spell("Summon hell bat");
|
|
Spell spell15 = new Spell("Water walking");
|
|
Spell spell16 = new Spell("Magic storm");
|
|
Spell spell17 = new Spell("Entangle");
|
|
SpellDao spellDao = new SpellDaoImpl();
|
|
spellDao.persist(spell1);
|
|
spellDao.persist(spell2);
|
|
spellDao.persist(spell3);
|
|
spellDao.persist(spell4);
|
|
spellDao.persist(spell5);
|
|
spellDao.persist(spell6);
|
|
spellDao.persist(spell7);
|
|
spellDao.persist(spell8);
|
|
spellDao.persist(spell9);
|
|
spellDao.persist(spell10);
|
|
spellDao.persist(spell11);
|
|
spellDao.persist(spell12);
|
|
spellDao.persist(spell13);
|
|
spellDao.persist(spell14);
|
|
spellDao.persist(spell15);
|
|
spellDao.persist(spell16);
|
|
spellDao.persist(spell17);
|
|
|
|
SpellbookDao spellbookDao = new SpellbookDaoImpl();
|
|
Spellbook spellbook1 = new Spellbook("Book of Orgymon");
|
|
spellbookDao.persist(spellbook1);
|
|
spellbook1.addSpell(spell1);
|
|
spellbook1.addSpell(spell2);
|
|
spellbook1.addSpell(spell3);
|
|
spellbook1.addSpell(spell4);
|
|
spellbookDao.merge(spellbook1);
|
|
Spellbook spellbook2 = new Spellbook("Book of Aras");
|
|
spellbookDao.persist(spellbook2);
|
|
spellbook2.addSpell(spell5);
|
|
spellbook2.addSpell(spell6);
|
|
spellbookDao.merge(spellbook2);
|
|
Spellbook spellbook3 = new Spellbook("Book of Kritior");
|
|
spellbookDao.persist(spellbook3);
|
|
spellbook3.addSpell(spell7);
|
|
spellbook3.addSpell(spell8);
|
|
spellbook3.addSpell(spell9);
|
|
spellbookDao.merge(spellbook3);
|
|
Spellbook spellbook4 = new Spellbook("Book of Tamaex");
|
|
spellbookDao.persist(spellbook4);
|
|
spellbook4.addSpell(spell10);
|
|
spellbook4.addSpell(spell11);
|
|
spellbook4.addSpell(spell12);
|
|
spellbookDao.merge(spellbook4);
|
|
Spellbook spellbook5 = new Spellbook("Book of Idores");
|
|
spellbookDao.persist(spellbook5);
|
|
spellbook5.addSpell(spell13);
|
|
spellbookDao.merge(spellbook5);
|
|
Spellbook spellbook6 = new Spellbook("Book of Opaen");
|
|
spellbookDao.persist(spellbook6);
|
|
spellbook6.addSpell(spell14);
|
|
spellbook6.addSpell(spell15);
|
|
spellbookDao.merge(spellbook6);
|
|
Spellbook spellbook7 = new Spellbook("Book of Kihione");
|
|
spellbookDao.persist(spellbook7);
|
|
spellbook7.addSpell(spell16);
|
|
spellbook7.addSpell(spell17);
|
|
spellbookDao.merge(spellbook7);
|
|
|
|
WizardDao wizardDao = new WizardDaoImpl();
|
|
Wizard wizard1 = new Wizard("Aderlard Boud");
|
|
wizardDao.persist(wizard1);
|
|
// wizard1.addSpellbook(spellbook1);
|
|
// wizard1.addSpellbook(spellbook2);
|
|
wizardDao.merge(wizard1);
|
|
Wizard wizard2 = new Wizard("Anaxis Bajraktari");
|
|
wizardDao.persist(wizard2);
|
|
// wizard2.addSpellbook(spellbook3);
|
|
// wizard2.addSpellbook(spellbook4);
|
|
wizardDao.merge(wizard2);
|
|
Wizard wizard3 = new Wizard("Xuban Munoa");
|
|
wizardDao.persist(wizard3);
|
|
// wizard3.addSpellbook(spellbook5);
|
|
// wizard3.addSpellbook(spellbook6);
|
|
wizardDao.merge(wizard3);
|
|
Wizard wizard4 = new Wizard("Blasius Dehooge");
|
|
wizardDao.persist(wizard4);
|
|
// wizard4.addSpellbook(spellbook7);
|
|
wizardDao.merge(wizard4);
|
|
}
|
|
|
|
public static void queryData() {
|
|
}
|
|
}
|