import org.squeryl.adapters.H2Adapter; import org.squeryl.{Session, SessionFactory}; public class Main { public static void main(String[] args) { String url = "jdbc:h2:mem:test;DB_CLOSE_DELAY=-1"; String user = "sa"; String password = ""; SessionFactory sessionFactory = SessionFactory .forDriver("org.h2.Driver") .newBuilder() .setAdapter(new H2Adapter()) .setUsername(user) .setPassword(password) .setUrl(url) .create(); Session session = sessionFactory.openSession(); session.bindToCurrentThread(); } } import org.squeryl.KeyedEntity; public class User implements KeyedEntity<Long> { public Long id; public String name; public int age; public Long id() { return id; } public void setId(Long id) { this.id = id; } } import org.squeryl.Table; import org.squeryl.Query; import org.squeryl.PrimitiveTypeMode; public class Main { public static void main(String[] args) { Table<User> users = SquerylHelper.users; Query<User> query = from(users) .where(u -> u.age.gt(18)) .select(u -> u); List<User> userList = PrimitiveTypeMode.inTransaction(() -> { return SquerylHelper.session().query(query).toList(); }); for (User user : userList) { System.out.println(user.name); } } }


上一篇:
下一篇:
切换中文