// 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
// 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);
// 
//     @Sql("UPDATE bean SET boolean_field = :booleanField, int_field = :intField, string_field = :stringField, int_value_field = :intValueField WHERE id = :id")
//     int update(@BindBean FinalBean bean);
// 
// }


import com.github.mjdbc.test.asset.model.FinalBean;
import com.github.mjdbc.test.asset.sql.FinalBeanSql;
import org.junit.Test;
package com.github.mjdbc.test;


public class FinalBeanTest extends BaseSqlTest<FinalBeanSql> {

    public FinalBeanTest() {
        super(FinalBeanSql.class, "beans");
    }

    @Test
    public void checkInsert() {
// 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
// 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);
// 
//     @Sql("UPDATE bean SET boolean_field = :booleanField, int_field = :intField, string_field = :stringField, int_value_field = :intValueField WHERE id = :id")
//     int update(@BindBean FinalBean bean);
// 
// }


// Path: src/test/java/com/github/mjdbc/test/FinalBeanTest.java
import com.github.mjdbc.test.asset.model.FinalBean;
import com.github.mjdbc.test.asset.sql.FinalBeanSql;
import org.junit.Test;

package com.github.mjdbc.test;


public class FinalBeanTest extends BaseSqlTest<FinalBeanSql> {

    public FinalBeanTest() {
        super(FinalBeanSql.class, "beans");
    }

    @Test
    public void checkInsert() {
        long id = sql.insert(new FinalBean());