意外と使用シーンが多い自己結合。
これもS2JDBCで簡単に実現できる。

@Entity
public class OtameshiEntity{

@Id
@Column(nullable=false, length=3)
public String Id;

@
Column(nullable=false, length=3)
public String subId;

@ManyToOne
@JoinColumn(name="subId", referencedColumnName="subId")
public OtameshiEntity otameshiEntity; 



こんなかんじで、後は

public List<OtameshiEntity> getResultList(){
return jdbcManager.select()
.innerjoin("otameshiEntity")
.getResultList();


とかって書けばjoin結果を取得できる。

join先のテーブルに抽出条件をかけたい場合は

where(otameshiEntity.subId = "001")

みたいな感じで。