Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat prosedur tersimpan MySQL menggunakan JPA Hibernate

Ini dapat dimungkinkan jika Anda menyebutkan properti berikut di url

spring.datasource.url=jdbc:mysql://localhost:3306/test?allowMultiQueries=true

allowMultiQueries akan menginstruksikan driver untuk mengirim kueri yang dibatasi ke database.

Harap dicatat bahwa jika Anda menggunakan kueri asli, waspadalah terhadap serangan injeksi sql. Anda tidak perlu menempatkan pembatas (DELIMITER) secara eksplisit. Pernyataan sql Kueri berikut berfungsi

SET myDatabase; 

DROP PROCEDURE IF EXISTS myStoredProcedure; 

CREATE PROCEDURE myStoredProcedure ( _description VARCHAR(50), _value INT ) 

BEGIN 

INSERT INTO 
    myTable ( description, value ) 
VALUES ( _description, _value ); 

SELECT id, description, value 
  FROM myTable 
WHERE id = LAST_INSERT_ID(); 

END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php mysql pesanan dengan stempel waktu salah

  2. Pilih pernyataan dari beberapa tabel, dengan input variabel

  3. MySQL pada penghapusan kaskade. Contoh Tes

  4. Bagaimana saya bisa menghitung jumlah baris yang dikembalikan oleh kueri MySQL?

  5. Hapus Doctrine QueryBuilder dengan bergabung