diff --git a/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java b/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java
index e2a3ed29c8e95bd4e38021d8c7d0bb4275313da1..1e1ebaf94c379827985d8ede7bfb2a32f05acb5e 100644
--- a/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java
+++ b/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java
@@ -4,6 +4,7 @@ import java.sql.DatabaseMetaData;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
+import java.util.Properties;
import org.jdbi.v3.core.Handle;
import org.jdbi.v3.core.Jdbi;
@@ -22,7 +23,10 @@ public class BDDFactory {
public static Jdbi getJdbi() {
if ( jdbi == null ) {
- jdbi = Jdbi.create(dbPath + "pizzas.db")
+ Properties properties = new Properties();
+ properties.setProperty("foreign_keys", "true");
+
+ jdbi = Jdbi.create(dbPath + "pizzas.db", properties)
.installPlugin(new SQLitePlugin())
.installPlugin(new SqlObjectPlugin()).registerArgument(new UUIDArgumentFactory());
}
@@ -31,7 +35,10 @@ public class BDDFactory {
public static void setJdbiForTests() {
if ( jdbi == null ) {
- jdbi = Jdbi.create(dbPath + "pizza_test.db")
+ Properties properties = new Properties();
+ properties.setProperty("foreign_keys", "true");
+
+ jdbi = Jdbi.create(dbPath + "pizza_test.db", properties)
.installPlugin(new SQLitePlugin())
.installPlugin(new SqlObjectPlugin());
}