我的要求可能有点复杂.想想我有bean类:
public class A {
private String column1;
private String column2;
private Map<String,String> dynamicColumns = Maps.newHashMap();
....
getter&setter of column1 and column2
....
public void addExtraColumnValue(String column, String value) {
dynamicColumns.put(column, value);
}
}
Run Code Online (Sandbox Code Playgroud)
dynamicColumns由mapper sql决定,如下所示:
<select id="queryDynamicColumns" parameterType="java.util.Map"
resultMap="aResultMap">
select colum1,colum2, ${dynamicColumns} from table_1
</select>
Run Code Online (Sandbox Code Playgroud)
我该如何编写这个resultMap?
我想知道mybatis可以在mapper配置中支持这种映射吗?(动态列值将放入地图.)我没有从官方网站得到一个好的答案,我也尝试拦截resultSetHandler的插件似乎通过查看DefaultResultSetHandler的源代码,它没有为我的案例提供帮助.
我的申请中有一个要求。我的表不会事先定义。
例如,如果用户创建的名称的表单Student
,并增加了它的属性,如姓名,不滚,主题类等,然后在运行时,应该有通过名称创建一个表student
的列name
,roll no
,subject
,class
等以及其相关类及其 Hibernate 映射文件。
有没有办法这样做?
提前致谢,
Rima Desai
当PermGen已满时,Glassfish有时无法停止,在这种情况下asadmin stop-domain domain1
不起作用.在Glassfish 2.1.1中它会永远坐在那里; 在3.x之后它超时了AS_ADMIN_READTIMEOUT
.所以我现在正在研究我的Glassfish停止脚本,它将在一定的超时后杀死/杀死它 - 以确保它被停止.
为了完全测试这个,我需要重现这个PermGen完整场景.我怎么刻意填写PermGen?我现在正在使用Java 1.7.0_45,如果这很重要的话.我写了一个程序来填满堆,但对我来说这是一个新的程序,我想我会转向SO.它可能更棘手(不确定)它需要是什么(.war?)我可以部署到GF.感谢任何帮助,非常感谢.