at udføre alle skabe, skrive, ajourføre og slette (pis) drift ved hjælp af ibatis, du skal bruge for at skabe en gammeldags java genstande (pojo) klasse svarende til bordet.denne klasse beskriver de genstande, der vil "model" database, tabel rækker. det pojo klasse ville have gennemførelse for alle de metoder, der er nødvendige for at udføre de ønskede aktiviteter. lad os antage, at vi har følgende ansat i mysql − skabe tabel ansat (id int ikke er auto_increment, first_name varchar (20) misligholdelse., last_name varchar (20) standard nul, løn, int misligholdelse), primære nøgle (id), ansat pojo klasse, vil vi skabe en ansat klasse i employee.java fil som følger og minus; offentlige klasse ansatte (private int id; private snor first_name; private snor last_name; private int /* fastlægge løn; producenterne for de ansatte, klasse.* /offentlige employee() {} offentligt ansat (string fname, snor lname, int løn) (this.first_name = fname; this.last_name = lname; this.salary = løn;) /* af ansat * /kan du definere metoder til at fastsætte individuelle felter i tabel.det næste kapitel forklarer, hvordan man får værdier i de enkelte områder. employee.xml fil at definere sql kortlægning erklæring ved hjælp af ibatis, kunne vi bruge < indsæt > tag, og i dette mærke definition, vil vi definere en "id", som vil blive anvendt i ibatisinsert.java fil for fuldbyrdende sql indsæt søgning på databaser., <?xml - version = "0" kodning = "utf - 8"?> <!doctype sqlmap offentlige "- /////////////////ibatis.apache.org//dtd sql kort 2.0" http: //////////////ibatis. apache. org /dtd /sql-map-2. dtd "> < sqlmap namespace =" arbejdstager "> < indsæt id =" indsættes "parameterclass =" arbejdstager "> indsæt i ansat (first_name, last_name, løn) - værdier (# first_name #,last_name #,løn #) < selectkey resultclass =" int "keyproperty =" id "> udvælge last_insert_id() som id < /selectkey > < /stik > < /sqlmap > her, parameterclass −, kunne tage en værdi som, snor, int, flyde, dobbelt eller klasse, genstand, baseret på krav.i dette eksempel, ville vi give ansat objekt som en parameter, mens kalder, indsæt metode til sqlmap klasse. hvis din database, tabel anvender en identitet, auto_increment eller serie kolonne eller de har defineret en sekvens /generator, kan du bruge den < selectkey > element på < indsæt > erklæring til anvendelse eller returnere den database, der er genereret værdi. ibatisinsert.java fil, denne sag har applikationsniveau logik at indsætte oplysninger på de ansattes tabel −, import com.ibatis.common.resources.resources; import com.ibatis.sqlmap.client.sqlmapclient; import com.ibatis.sqlmap.client.sqlmapclientbuilder; import java. io. *; import java.sql.sqlexception; import java. util. *; offentlige klasse ibatisinsert {offentlige statisk tomrum vigtigste (string [] args), derows ioexception, sqlexception {læser rd = indtægter. getresourceasreader ("sqlmapconfig. xml -"); sqlmapclient smc = sqlmapclientbuilder. buildsqlmapclient (rd) /* den vil indsætte en plade i ansat tabel.* /system. println ("sætter rekord..."); medarbejder em = nye medarbejder ("zara", "ali" 5000); smc. indsæt ("ansat. indsæt" em) system. println ("plade indsat med")), samling og løb, her er skridt til at udarbejde og forvalte ovennævnte software.vær sikker på, at du har sat kurs, og classpath behørigt, før proceduren for udarbejdelse og gennemførelse, skabe employee.xml som vist ovenfor, skabe employee.java som vist ovenfor og udarbejde det, skabe ibatisinsert.java som vist ovenfor og udarbejde den. - ibatisinsert binære køre programmet.,,, du ville købe følgende resultat, og plade vil blive skabt i den ansattes tabel. $java ibatisinsert sætter rekord...registrere indsat med succes, hvis du tjekker ansat tabel, skal det være forsynet med følgende resultat −, mysql > udvælge * fra arbejdstager; + + + + - - af ----------- -------- +
ibatis skabe operation
Previous:ibatis miljø
Next Page:ibatis debugging -