fix erroneous code example

This commit is contained in:
Gavin 2023-05-19 21:43:20 +02:00
parent f3ca2d67d5
commit fa5adc1979
1 changed files with 18 additions and 11 deletions

View File

@ -209,17 +209,24 @@ Alternatively, the venerable class `org.hibernate.cfg.Configuration` allows an i
[source,java] [source,java]
---- ----
SessionFactory sessionFactory = new Configuration() SessionFactory sessionFactory =
.addAnnotatedClass(Book.class) new Configuration()
.addAnnotatedClass(Author.class) .addAnnotatedClass(Book.class)
.setProperty(AvailableSettings.JAKARTA_JDBC_URL, "jdbc:postgresql://localhost/example") .addAnnotatedClass(Author.class)
.setProperty(AvailableSettings.JAKARTA_JDBC_USER, user) // PostgreSQL
.setProperty(AvailableSettings.JAKARTA_JDBC_PASSWORD, password) .setProperty(AvailableSettings.JAKARTA_JDBC_URL, "jdbc:postgresql://localhost/example")
.setProperty(AvailableSettings.JAKARTA_HBM2DDL_DATABASE_ACTION, Action.CREATE) // Credentials
.setProperty(AvailableSettings.SHOW_SQL, true) .setProperty(AvailableSettings.JAKARTA_JDBC_USER, user)
.setProperty(AvailableSettings.FORMAT_SQL, true) .setProperty(AvailableSettings.JAKARTA_JDBC_PASSWORD, password)
.setProperty(AvailableSettings.HIGHLIGHT_SQL, true) // Automatic schema export
.buildSessionFactory(); .setProperty(AvailableSettings.JAKARTA_HBM2DDL_DATABASE_ACTION,
Action.CREATE.getExternalJpaName())
// SQL statement logging
.setProperty(AvailableSettings.SHOW_SQL, TRUE.toString())
.setProperty(AvailableSettings.FORMAT_SQL, TRUE.toString())
.setProperty(AvailableSettings.HIGHLIGHT_SQL, TRUE.toString())
// Create a new SessionFactory
.buildSessionFactory();
---- ----
The `Configuration` class has survived almost unchanged since the very earliest (pre-1.0) versions of Hibernate, and so it doesn't look particularly modern. The `Configuration` class has survived almost unchanged since the very earliest (pre-1.0) versions of Hibernate, and so it doesn't look particularly modern.