Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cng1985/sqlbuilder-
sqlbuilder
https://github.com/cng1985/sqlbuilder-
Last synced: about 23 hours ago
JSON representation
sqlbuilder
- Host: GitHub
- URL: https://github.com/cng1985/sqlbuilder-
- Owner: cng1985
- Created: 2014-03-07T03:14:15.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-03-07T03:16:30.000Z (over 10 years ago)
- Last Synced: 2023-03-12T08:27:52.934Z (over 1 year ago)
- Language: Java
- Size: 156 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
sqlbuilder 通过修改Apache 的dbutils 和sqlbuilder整合进去的工程,包括数据crud功能
简单的例子
Table表名 Column行名package com.benshuixuan.entity;
import java.io.Serializable;
import com.ada.sqlbuilder.Model;
import com.ada.sqlbuilder.annotation.Column;
import com.ada.sqlbuilder.annotation.Table;
@Table(name="article_attr")
public class ArticleAttr extends Model implements Serializable {
@Column(name="attr_name")
private String name;
@Column(name="attr_value")
private String value;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public Long getArticle_id() {
return article_id;
}
public void setArticle_id(Long article_id) {
this.article_id = article_id;
}
@Column(name="article_id")
private Long article_id;
@Override
public String toString() {
return "ArticleAttr [name=" + name + ", id=" + getId()+ ", value=" + value
+ ", article_id=" + article_id + "]";
}
}dao类
package com.benshuixuan.dao;
import com.ada.sqlbuilder.dao.DataModelDao;
import com.benshuixuan.entity.ArticleAttr;
public class ArticleAttrDao extends DataModelDao {
@Override
protected Class getEntityClass() {
// TODO Auto-generated method stub
return ArticleAttr.class;
}
}测试类
public class ArticleAttrDaoTest {
ArticleAttrDao dao;
@Before
public void setUp() throws Exception {
dao = ObjectFactory.get().getBean(ArticleAttrDao.class);
}
public void test() {
for (int i = 0; i < 50; i++) {
ArticleAttr entity = new ArticleAttr();
entity.setName("df");
entity.setValue("ff");
entity.setArticle_id(53l);
long id = dao.add(entity);
System.out.println(id);
}
}
public void update() {
ArticleAttr entity = dao.findById(10);
System.out.println(entity);
entity.setName("d");
dao.update(entity);
entity = dao.findById(10);
System.out.println(entity);
}
@Test
public void testpage() {
SelectCreator creator = new SelectCreator();
creator.from("article_attr");
int pageNo =1;
int pageSize = 10;
Pagination p = dao.pageBySelect(creator, pageNo, pageSize,
new BeanListMHandler(ArticleAttr.class));
System.out.println(p);
List as = (List) p.getList();
for (ArticleAttr article : as) {
System.out.println(article);
}
}
}