sql >> Database >  >> RDS >> Mysql

Slaapproblemen met Auto Increment ID MYSQL 5

U moet onthouden dat Hibernate een persistentielaag is en moet kunnen bijhouden waar een object zich in de database bevindt. Dus als het een invoeging doet, moet het de auto-increment-teller opvragen om te zien wat de volgende ID zou moeten zijn. Vervolgens wordt de ID in het object ingevoegd en wordt het object in de database ingevoegd. Dus om de slaapstand in te voegen, moet het eerst een selectie uitvoeren (tenzij je een soort GUID gebruikt die door de toepassing is gegenereerd). Gebruik bij gebruik van mySQL auto-increment de "identity" generator.

Uitleg van de verschillende generatoren:

http://www.roseindia.net/hibernate/hibernateidgeneratorelement.shtml

Een slaapstand XML-codefragment:

 <id name="id" type="long" unsaved-value="null" >
    <column name="uid" not-null="true"/>
    <generator class="identity"/>
 </id>


  1. Converteer Google map v2 naar google map v3

  2. Lopend totaal berekenen in roodverschuiving

  3. Hoe kan ik kolommen in MySQL vertragen?

  4. Selecteer het aantal rijen in een andere tabel in een Postgres SELECT-instructie