java - Mybatis: Kann Mybatis ein zweidimensionales Array (Tabelle) direkt zurückgeben?
高洛峰
高洛峰 2017-05-17 10:01:04
0
3
1252

Anwendungsszenario:Jedes Mybaits-Ergebnis wird einer Entitätsklasse zugeordnet Wenn ich Front-End-Berichte erstelle, kann ich den gewünschten Bericht manchmal direkt über SQL-Anweisungen abrufen, aber die Ergebnisse müssen einer Entitätsklasse zugeordnet werden Wenn die Felder in mehreren Berichten unterschiedlich sind, muss ich für jeden Bericht eine Entitätsklasse erstellen (ein unnötiger Vorgang), und wenn ein Bericht geänderte Felder hinzufügen muss, muss ich die entsprechenden Entitäten ändern. Frage: Kann ich direkt ein Ergebnis erhalten, das einem zweidimensionalen Array ähnelt? Ich werde meine SQL-Abfrageergebnisse direkt verwenden.

PS: Habe es versucht

und folgende Fehlermeldung zurückgegeben:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.UnsupportedOperationException
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(3)
阿神

不能,洗洗睡吧

给我你的怀抱

只能是基础类型,Map 或则对象

phpcn_u1582
<resultMap id="FooResultMap" type="com.package.StringFoo">
    <result property="name" column="name"/>
    <collection property="foo" resultMap="FooMapORJavaType"/>
</resultMap>
<select id="findFoo" resultMap="FooResultMap"></select>

希望这个能帮到你
转自
http://stackoverflow.com/ques...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage