Class MyBatisBindingContext

java.lang.Object
org.mybatis.scripting.thymeleaf.MyBatisBindingContext

public class MyBatisBindingContext extends Object
The context object for integrating with MyBatis and Thymeleaf template engine.
Version:
1.0.0
Author:
Kazuki Shimizu
  • Method Details

    • load

      public static MyBatisBindingContext load(org.thymeleaf.context.IContext context)
      Load instance from IContext provided by Thymeleaf.
      Parameters:
      context - a context of thymeleaf template processing
      Returns:
      instance of this class
    • setCustomBindVariable

      public void setCustomBindVariable(String name, Object value)
      Set a value into custom bind variable.
      Parameters:
      name - variable name
      value - variable value
    • containsCustomBindVariable

      public boolean containsCustomBindVariable(String name)
      Return whether contains specified variable into custom bind variables.
      Parameters:
      name - variable name
      Returns:
      If specified variable exists, return true
    • generateUniqueName

      public String generateUniqueName(String objectName, org.thymeleaf.engine.IterationStatusVar status)
      Generate an unique variable name per iteration object.
      Variable name rule is {objectName}_{status list index}_{status.getIndex()}.
      Parameters:
      objectName - base object name
      status - iteration status object
      Returns:
      an unique variable name per iteration object