Oracle
 sql >> база данни >  >> RDS >> Oracle

Карта на типа oracle с хибернация

Ще трябва да внедрите org.hibernate.usertype.CompositeUserType който чете това от JDBC в Java обект. След това можете да използвате типа Java във вашите модели.

Според документацията на драйвера на Oracle JDBC, типът Java ще трябва да имплементира java.sql.SQLData интерфейс:https://docs.oracle.com/javase/tutorial /jdbc/basics/sqlcustommapping.html

След това можете да използвате java.sql.ResultSet#getObject(int, java.util.Map<java.lang.String,java.lang.Class<?>>) в потребителския тип, за да извлечете обектния тип от резултатния набор и java.sql.ResultSet#setObject(int, Object) за да го зададете на подготвен отчет.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. АКТУАЛИЗИРАНЕ с CASE и IN - Oracle

  2. ResultSet.getString(Date) се различава в зависимост от драйвера

  3. sqlplus отдалечена връзка, даваща ORA-21561

  4. Пример за задействане на Oracle преди вмъкване ИЛИ актуализиране

  5. Не може да се предаде стойност на низ 1,2 като вход към заявка за оракул