An open API service indexing awesome lists of open source software.

https://github.com/limitium/jkeeper

small java orm
https://github.com/limitium/jkeeper

Last synced: 5 days ago
JSON representation

small java orm

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
```