https://github.com/limitium/jkeeper
small java orm
https://github.com/limitium/jkeeper
Last synced: 5 days ago
JSON representation
small java orm
- Host: GitHub
- URL: https://github.com/limitium/jkeeper
- Owner: limitium
- Created: 2012-10-30T10:43:41.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-12-28T10:40:48.000Z (over 13 years ago)
- Last Synced: 2025-02-28T18:23:41.428Z (over 1 year ago)
- Language: Java
- Size: 168 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
jKeeper
===
##Get single object
```java
ADVehicle ad = k.one("select * from ADVehicle where Number = 8434211", ADVehicle.class);
```
##Get list of objects
```java
List list = k.list("select top 10 * from Offer", Offer.class);
```
##Insert object
```java
ADVehicle ad = new ADVehicle();
k.insert(ad);
```
##Update object
```java
ADVehicle savedAd = k.one("select * from ADVehicle where regnumber='keeper'", ADVehicle.class);
savedAd.setADMake("bmw");
k.update(savedAd);
```
##Use query specific fields
```java
ADVehicle ad = k.one("select CompanyId,RegNumber as rg_id,RegCode as rg,Number from ADVehicle where Number = 8434211", ADVehicle.class, new HashMap() {{
put("RegNumber", "rg_id");
put("RegCode", "rg");
}});
```
##Custom data processing
```java
final StringBuffer data = new StringBuffer("");
new Command(k, "SELECT TOP 1000 * FROM VISLog where OperationId='keeper'") {
@Override //Call for each row in ResultSet
public void work(ResultSet rs) throws SQLException {
data.append(rs.getString("OperationId"));
}
}
.execute();
System.out.println(data); //>>>keeperkeeperkeeperkeeper
```