Se preferir, você pode inverter o relacionamento Session-to-Bean usando a interface MentaBean então ao invés de passar um bean para a session para invocar as operações CRUD, você pode invocá-las diretamente na instância da sua classe.
Você simplesmente passa sua bean como parâmetro na session:
public class User { // ... } BeanSession session = new MySQLBeanSession(mgr, conn); session.insert(user); session.load(user); session.update(user); session.delete(user);
Sua classe pode implementar a interface MentaBean ou simplesmente herdar de AbstractMentaBean e invocar os métodos diretamente na bean:
public class User extends AbstractMentaBean { // ... } BeanSession session = new MySQLBeanSession(mgr, conn); user.setBeanSession(session); // setter injection... user.insert(); user.load(); user.update(); user.delete();