Simple example of the use of the Java Persistence API in Ceylon
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Java Persistence in Ceylon

This project contains a really simple example of the use of the Java Persistence API in Ceylon, along with the optional use of the helper module ceylon.interop.persistence.

By default, the example uses Hibernate as the JPA provider. A different persistence provider may be selected by editing overrides.xml and persistence.xml.


This example requires Java 8 and Ceylon 1.3.3 or Ceylon IDE 1.3.3 for Eclipse or IntelliJ. On the command line you can use the provided ceylonb command if you don't have Ceylon already installed.

Running the example

In this directory, type:

./ceylonb run examples.jpa

Or simply import the project into Ceylon IDE and run it from within the IDE.

Running the example using Java

To run the example using java, compile the example and assemble an executable "fat" .jar:

./ceylonb compile
./ceylonb fat-jar examples.jpa

Then run the .jar:

 java -jar examples.jpa-1.0.0.jar

Running the example as a Ceylon assembly

To run the example as a Ceylon assemble, compile the example and assemble a .cas archive:

./ceylonb compile
./ceylonb assemble examples.jpa

Then run the assembly:

 ceylon run -a examples.jpa-1.0.0.cas