-
bạn có chắc chắn H2 của bạn chạy ở chế độ tương thích MySQL không? Kiểm tra điều này đầu tiên. Bằng cách nhìn vào chuỗi kết nối. Ví dụ như thế này:
final SimpleDriverDataSource ds = new SimpleDriverDataSource(); ds.setDriverClass(Driver.class); ds.setUrl("jdbc:h2:mem:test;MODE=mysql;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE"); ds.setUsername("sa"); ds.setPassword(""); -
FOREIGN KEY fk_username_idx (userid),không được hỗ trợ bởi H2. XóaFOREIGNtại đây.
Sau đó, nó sẽ hoạt động