// Path: src/test/java/com/github/mjdbc/test/asset/model/FinalBean.java
// public class FinalBean {
// 
//     public final long id = 1;
// 
//     public final boolean booleanField = false;
// 
//     public final int intField = 1;
// 
//     public final String stringField = "";
// 
//     public final DbIntValue intValueField = new DbIntValue(1);
// }


import com.github.mjdbc.BindBean;
import com.github.mjdbc.GetGeneratedKeys;
import com.github.mjdbc.Sql;
import com.github.mjdbc.test.asset.model.FinalBean;
package com.github.mjdbc.test.asset.sql;


public interface FinalBeanSql {

    @GetGeneratedKeys
    @Sql("INSERT INTO bean(boolean_field, int_field, string_field, int_value_field) VALUES (:booleanField, :intField, :stringField, :intValueField)")
// Path: src/test/java/com/github/mjdbc/test/asset/model/FinalBean.java
// public class FinalBean {
// 
//     public final long id = 1;
// 
//     public final boolean booleanField = false;
// 
//     public final int intField = 1;
// 
//     public final String stringField = "";
// 
//     public final DbIntValue intValueField = new DbIntValue(1);
// }


// Path: src/test/java/com/github/mjdbc/test/asset/sql/FinalBeanSql.java
import com.github.mjdbc.BindBean;
import com.github.mjdbc.GetGeneratedKeys;
import com.github.mjdbc.Sql;
import com.github.mjdbc.test.asset.model.FinalBean;

package com.github.mjdbc.test.asset.sql;


public interface FinalBeanSql {

    @GetGeneratedKeys
    @Sql("INSERT INTO bean(boolean_field, int_field, string_field, int_value_field) VALUES (:booleanField, :intField, :stringField, :intValueField)")
    long insert(@BindBean FinalBean bean);