<dependency>
<groupId>org.ujorm</groupId>
<artifactId>ujorm-orm</artifactId>
<version>1.86</version>
</dependency>
@Entity
public class User {
@Id
private Long id;
@Column
private String name;
}
UjoSessionFactory sessionFactory = UjoSessionFactory.getInstance();
try (Session session = sessionFactory.open(databaseConfig)) {
User user = new User();
user.setId(1L);
user.setName("Alice");
session.save(user);
}
try (Session session = sessionFactory.open(databaseConfig)) {
UjoQuery<User> query = session.createQuery(User.class);
query.setCriterion(User.NAME.whereEq("Alice"));
List<User> users = query.list();
for (User user : users) {
System.out.println(user.getName());
}
}