OGNL
简介
OGNL
OGNL(Object-Graph Navigation Language)是一种用于在Java中访问和操作对象图的表达式语言。它提供了一种简洁、灵活的方式来遍历和操作复杂的对象结构,而无需编写大量的代码。OGNL表达式可以用于各种场景,如Web应用、批处理任务、测试等。
Mybatis
Mybatis是一款流行的Java持久化框架,它使用XML或注解的方式来定义数据库映射关系,并提供了强大的SQL映射和查询功能。Mybatis中也支持使用OGNL表达式来访问和操作对象图。
在Mybatis中,可以在SQL映射文件中使用${和}符号来嵌入OGNL表达式,如:
1 |
|
其中,#{id}
和#{address.city}
是OGNL表达式,用于访问Person
对象的id
属性和Address
对象的city
属性。
OGNL
https://tsy244.github.io/2024/07/06/java安全/OGNL/