sql >> Databáze >  >> RDS >> Oracle

Na co Hibernate mapuje booleovský datový typ při výchozím použití databáze Oracle?

Jak řekl @Arthur, mapuje se na Number(1) což by byl standardní sql bit, kde 0 == false a 1 == true . Alternativně můžete namapovat char(1) na 'T' nebo 'F' takto

@org.hibernate.annotations.Type(type="true_false")
@NotNull
boolean myBoolean;

nebo jej namapujte na 'Y' nebo 'N'

@org.hibernate.annotations.Type(type="yes_no")
@NotNull
boolean myBoolean;


  1. Je předpona sp_ stále ne-ne?

  2. Nejste to vy, to jsem já (odstraňování problémů s I/O)

  3. Proč nemohu v dalším výrazu SELECT použít aliasy sloupců?

  4. Kód chyby:1215. Nelze přidat omezení cizího klíče (cizí klíče)