Heim  >  Fragen und Antworten  >  Hauptteil

java - Mybatis: Kann Mybatis ein zweidimensionales Array (Tabelle) direkt zurückgeben?

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
高洛峰高洛峰2734 Tage vor1244

Antworte allen(3)Ich werde antworten

  • 阿神

    阿神2017-05-17 10:03:04

    不能,洗洗睡吧

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:03:04

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

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:03:04

    <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...

    Antwort
    0
  • StornierenAntwort