相关疑难解决方法(0)

Mybatis可以支持将动态列映射到bean的map字段吗?

我的要求可能有点复杂.想想我有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的源代码,它没有为我的案例提供帮助.

java sql mybatis

6
推荐指数
1
解决办法
3903
查看次数

在运行时动态创建表和 Java 类

我的申请中有一个要求。我的表不会事先定义。

例如,如果用户创建的名称的表单Student,并增加了它的属性,如姓名,不滚,主题类等,然后在运行时,应该有通过名称创建一个表student的列nameroll nosubjectclass等以及其相关类及其 Hibernate 映射文件。

有没有办法这样做?

提前致谢,
Rima Desai

java hibernate dynamic-data

5
推荐指数
1
解决办法
2万
查看次数

Java程序故意填补PermGen?

当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.感谢任何帮助,非常感谢.

java glassfish permgen

4
推荐指数
1
解决办法
555
查看次数

标签 统计

java ×3

dynamic-data ×1

glassfish ×1

hibernate ×1

mybatis ×1

permgen ×1

sql ×1