【魄爺】 发表于 2015-9-22 13:20:29

beetlsql 1.0.0 正式发布,mybatis 的 beetl 实现

// 初始化部分:创建一个简单的ConnectionSource,只有一个master库  
ConnectionSource source = ConnectionSourceHelper.simple(driver,url,userName,password);
  
// 采用mysql 习俗
  
DBStyle mysql = new MysqlStyle();
  
// sql语句放在classpagth的/sql 目录下
  
SQLLoader loader = new ClasspathLoader("/sql"); 
  
// 数据库命名跟java命名采用驼峰转化
  
NameConversion nc = new  HumpNameConversion();
  
// 最后,创建一个SQLManager
  
SqlManager sqlManager = new SqlManager(source,mysql,loader); 
  

  

  
//使用内置的生成的sql 新增用户
  
User user = new User();
  
user.setAge(19);
  
user.setName("xiandafu");
  
sqlManager.insert(user);
  
//使用内置sql查询用户
  
int id = 1;
  
user = sqlManager.unique(User.class,id);
  

  

  
//使用user.md 文件里的select语句,参考下一节
  
User query = new User();
  
query.setName("xiandafu");
  
List list = sqlManager.select("user.select",User.class,query)
页: [1]
查看完整版本: beetlsql 1.0.0 正式发布,mybatis 的 beetl 实现