Het beheer van dit hoofdstuk

PPV entiteit, door een eenvoudige voorbeelden van gegevens.Laten we het voorbeeld van de werknemers.Het betekent dat de werknemers is de vaststelling en actualisering van het,, geschrapt van de werknemers een middel.Zoals hierboven vermeld, is ons gebruik van de database van mysql, in dit geval de belangrijkste module als volgt:,,,,, de werknemers of de gewone Java object model, Java,,,, wacht, wacht. XML -,,,,,, creatingemployee. Java, updatingemployee. Java, Java, findingemployee deletingemployee.java, laat. We hebben de hiërarchische structuur van eclipselink pakket voor de PPV te installeren.De volgende voorbeelden zijn de volgende: wat is een entiteit, entiteiten, maar bonen of model, in dit geval, zullen we van het gebruik, de werknemers en de entiteit.De naam van de lonen, Raya,,,,,,, is dit de eigenschap van de stof.Het bevat de fabrikant deze eigenschap setter en ambitieus methoden, in de hierboven aangegeven hiërarchie, het creëren van een pakket ". Tutorialspoint. Eclipselink. De entiteit", "('src bron).Het creëren van een klasse van de nomenclatuur, employee.java, in een verpakking van als volgt: pakket com.tutorialspoint.eclipselink.entity; de invoer van javax.persistence.entity; de invoer van javax.persistence.generatedvalue; de invoer van javax.persistence.generationtype; de invoer van javax.persistence.id; de invoer van javax.persistence.table; "diensten" tabel werknemers {@ id @ generatedvalue (strategie = generationtype. Auto 's) particuliere Raya; particuliere string ename; particuliere dubbel loon privé - akkoord;; de werknemers (int Raya, een dubbel betaald, het akkoord van) {- (); this.eid = Raya; this.ename = ename; this.salary = loon; this.deg = °;} de werknemers () {}) - (); in De ge -Voor het (de) {terugkeer Raya;} de leegte seteid (int EID) {}) this.eid = Raya; - getename () {terugkeer ename;} de leegte setename (string ename) {} this.ename = ename; het dubbele getsalary () {terug betalen;} de leegte setsalary (half) {this.salary = salaris; - getdeg () {}) terugkeer °;} de leegte setdeg (* °) {}) this.deg = °; - de reeks tostring () {terugkeer "van werknemers [Raya Raya =" + + "omgedoopt tot" + naam + "," "loon = loon + +, de mate van = + ° +"];}}, in dit deel van de code, we gebruiken de gewone Java object @ entiteit toelichting, naar de niet voor de entiteit.O tweede module die we nodig hebben om de betrokken entiteit de database, registers en databanken, XML - bestand.Open de mysql werkbank en het type, de oprichting van een databank jpadb vraag als volgt: het gebruik van jpadb, duurzaamheid van de module. XML - concept in de PPV speelt een belangrijke rol.In het XML - bestand, zullen we de database en de registratie van bepaalde entiteiten, boven de weergave van de hiërarchische structuur van de inhoud van de verpakking de volgende: persistence.xml de PPV, <?De XML - = "1" codering = "utf - 8"?> < de persistentie version = "2" = "xmlns http://java.sun.com/xml/ns/persistence" xmlns:XSI = "http://www.w3.org/2001/xmlschema-instance" xsi:schemaLocation= "http://java.sun.com/xml/ns/persistence HTTP://Java. De zon. COM /XML - /ns /op /persistence_2_0 xsd -" > < de persistentie van de naam "eclipselink_jpa" eenheid van transacties van Het type = = = = = = = "resource_local" > < > COM. Tutorialspoint. Eclipselink. De entiteit. De werknemers < /klasse > < prestaties > < eigendom = "... Duurzame": waarde =. Hoeven URL: /////////jpadb lokale mysql JDBC:3306 "> < eigendom ="... Duurzame hoeven, de waarde =. De "wortel" /> < eigendom = "... Duurzame. Hoeven. Wachtwoord." wortel "/> < eigenschappenNaam: "... Duurzame. Hoeven. Bestuurder" waarde = "COM. Mysql. Hoeven. De bestuurder" > < eigendom = "eclipselink. Kappen." = "goed" /> < de naam eclipselink = ". (" "het creëren van die waarde = tabel /> < /prestaties > < /persistentie eenheid > < /duurzame >, bovenop de XML - langdurig eenheid < > de definitie van etikettering en de specifieke naam voor de PPV duurzame.< categorie > - definitie van de categorieën van entiteiten die naam.< prestaties > de definitie van etikettering van alle attributen en < eigendom van elke definitie > etikettering van eigenschappen, zoals de databank voor de registratie, de URL, gebruikersnaam en wachtwoord.Dit zijn eclipselink aard.Het document zal de configuratie van de database., aanhoudende exploitatie, duurzame exploitatie van de database voor operaties, en ze is, de belasting, de opslag, de operatie.In een zakelijke component van de aanhoudende exploitatie van,, voor diensten van de klassen. In de hierboven genoemde hiërarchische structuur, het creëren van een pakket ". Tutorialspoint. Eclipselink. De dienst",,,'src "(bron).Alle diensten van klasse createemloyee.java genoemd, updateemployee.java, findemployee.java, en deleteemployee.java.In het kader van het pakket te geven, luidt als volgt: de werknemers, het creëren van een werknemer createemployee.java, genaamd,, pakket is als volgt: com.tutorialspoint.eclipselink.service; de invoer van javax.persistence.entitymanager; de invoer van javax.persistence.entitymanagerfactory; de invoer van javax.persistence.persistence; de invoer van com.tutorialspoint.eclipselink.entity.employee; de cursus (publiek createemployee statische leegte belangrijkste (touw [...] dringt erop aan) {entitymanagerfactory emfactory =. Createentitymanagerfactory ("eclipselink_jpa"); entitymanager entitymanager = emfactory. Createentitymanager () (); entitymanager. Gettransaction, te beginnen met de nieuwe werknemers ('); de werknemer = (); (1201) seteid van werknemers;Werknemers. Setename ("ge"); het personeel. Setsalary (40 000); het personeel. Setdeg ("manager"); entitymanager. Blijven (werknemers); entitymanager. Gettransaction () () (), ingediend;; emfactory entitymanager. Dicht. ();}}, in dit deel van de Code, createentitymanagerfactory (), door het verstrekken van dezelfde unieke naam voor het dossier, we persistent.xml van de totstandbrenging van een duurzame en blijvende eenheid van de eenheid.Het voorbeeld van de entitymanger entitymanagerfactory object creëren, createentitymanager (). De methode is.Voorbeelden van zaken EntityTransaction entitymanager object creëren.Door het gebruik van entitymanager voorwerpen, kunnen we vasthouden aan de entiteit in de database, en de programma 's voor boven, zou je in de bibliotheek van eclipselink eclips ide panel worden in kennis gesteld van de resultaten van de uitvoering van,, open mysql werkbank en - de volgende vraag, met jpadb select * van de getroffen werknemers, de naam van de gegevensbank van de werknemers, en in de vorm van formaat: lonen 1201 °, eid ename gopal 40000, technisch directeur van het actualiseren van de bijwerking van de lijst, en we moeten de database te wijzigen, en doen het.De naam, updateemployee.java als volgt:, het pakket com.tutorialspoint.eclipselink.service; de invoer van javax.persistence.entitymanager; de invoer van javax.persistence.entitymanagerfactory; de invoer van javax.persistence.persistence; de invoer van com.tutorialspoint.eclipselink.entity.employee; openbare klasse bijwerking van een werknemer (openbare statische leegte belangrijkste (touw [...] dringt erop aan) {entitymanagerfactory emfactory =. Createentitymanagerfactory ("eclipselink_jpa"); entitymanager entitymanager = emfactory. Createentitymanager entitymanager ();. Gettransaction () (); de werknemers, = entitymanager. (employee.class, 1201); ///////employee.setsa in de actualisering van het systeem, println (werknemers);Larry (46 000); entitymanager. Gettransaction () (), ingediend na; ///////vernieuwing van het systeem. Leegte fac (werknemers); entitymanager. () ();;}}, emfactory. De voorbereiding en de bovengenoemde procedure, zou je in de bibliotheek van eclipselink eclips ide controle na de kennisgeving van het panel krijgen voor de tenuitvoerlegging. De resultaten van mysql werkbank, open en - de volgende vraag, met jpadb select * van de getroffen werknemers, de naam van de gegevensbank van het personeel zal in de vorm van een tabel als volgt: lonen 1201 °, eid ename gopal 46000, technisch directeur van De lonen van de werknemers, 1201 is bijgewerkt tot 46000 werknemers. Om een werknemer, vinden we de gegevens uit de databank en het te laten zien.In deze operatie, niet deel te nemen aan een transactie EntityTransaction is niet van toepassing op het herstel van de nomenclatuur, opgenomen, findemployee.java, als hieronder, pakje com.tutorialspoint.eclipselink.service; de invoer van javax.persistence.entitymanager; de invoer van javax.persistence.entitymanagerfactory; de invoer van javax.persistence.persistence; de invoer van com.tutorialspoint.eclipselink.entity.employee; de cursus (publiek findemployee statische leegte belangrijkste (touw [...] dringt erop aan) {entitymanagerfactory emfactory = createentitymanagerfactory ("eclipselink_jpa"). Entitymanager = emfactory; entitymanager. Createentitymanager (); de werknemer = entitymanager. (employee.class, 1201); het systeem. Uit de leegte fac ("een werknemers id =."+ werknemers. Geteid ()); het systeem.. leegte fac (de naam werknemer =" + werknemers. Getename ()); het systeem.. leegte fac ("de salarissen van het personeel = + werknemers. Getsalary ()); het systeem.. leegte fac (" werknemers naam = "+ werknemers getdeg ().);}}, de opstelling en de bovengenoemde procedure, krijg je eclipselink bibliotheek in de console panel de eclips IDE na de uitvoering van de werknemers id = 1201: de naam van de werknemer van de lonen van de werknemers 46000 werknemers = = = = = = = = gopal ontwerp, technisch directeur van het schrappen van de werknemers, het schrappen van de werknemers, in de eerste plaats vinden we het record dan geschrapt.Hier EntityTransaction speelt een belangrijke rol in de nomenclatuur, klasse, deleteemployee.java, luidt als volgt:, het pakket com.tutorialspoint.eclipselink.service; de invoer van javax.persistence.entitymanager; de invoer van javax.persistence.entitymanagerfactory; de invoer van javax.persistence.persistence; de invoer van com.tutorialspoint.eclipselink.entity.employee; het openbaar onderwijs voor de schrapping van individuele werknemers (publiek statische leegte belangrijkste (touw [...] dringt erop Aan) {entitymanagerfactory emfactory =. Createentitymanagerfactory ("eclipselink_jpa entitymanager entitymanager = emfactory");. Createentitymanager () (); entitymanager. Gettransaction, beginnen (); de werknemer = entitymanager. (employee.class, 1201); entitymanager geschrapt (werknemers);Entitymanager. Gettransaction () () (), ingediend;; emfactory entitymanager. Dicht. ();}}, de voorbereiding en de bovengenoemde procedure, zou je in de bibliotheek van eclipselink eclips ide panel worden in kennis gesteld van de resultaten van de uitvoering van,, open en vormen van mysql werkbank, gebruik dan de volgende vraag. Jpadb select * van de werknemers, de naam van de gegevensbank van de getroffen werknemers zal vrij zijn, gegevens, in dit geval de module na voltooiing van alle documenten, verpakkingen en hiërarchische structuur als volgt:,,

Package Hierarchy
Modules



Previous:
Next Page: