問題タブ [mybatis-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3052 参照

java - MyBatis を使用した Java Mapper での NullPointerException

を取得してNullPointerExceptionいますが、どこに間違いがあるのか​​ わかりません。

エラーはselectByExample機能にあります。コードは次のとおりです。

コントローラー.java

applicationContext は次のとおりです。

ここにエラーがあります:

[11/07/14 11.19.33:848 CEST] 0000004f サーブレット E com.ibm.ws.webcontainer.servlet.ServletWrapper サービス SRVE0068E: Generata eccezione non rilevata in uno dei metodi servizio del servizio del servlet dispatcher nell'applicazione TestEAR. eccezione の作成: org.springframework.web.util.NestedServletException: Request processing failed; ネストされた例外は、org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973) の java.lang.NullPointerException です。org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863) の javax.servlet .http.HttpServlet.service(HttpServlet.java:738) で org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) で javax.servlet.http.HttpServlet.service(HttpServlet.java:831) でcom.ibm.ws.webcontainer.servlet.

[11/07/14 11.19.33:856 CEST] 0000004f FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\ の FFDC への Emesso イベントlogs\ffdc\server1_5e0b5e0b_14.07.11_11.19.33.8537970037945028520402.txt com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() 309 [11/07/14 11.19.33:857 CEST] 0000 Ecommapp.webmapp. ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [サーブレットのエラー]-[ディスパッチャー]: com.service.test.TestService.test(TestService.java:81) での java.lang.NullPointerException com.test.controller.ReturnPage( controller.java:46) で、sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48) で、sun.reflect.DelegatingMethodAccessorImpl で。org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175) で java.lang.reflect.Method.invoke(Method.java:600) で invoke(DelegatingMethodAccessorImpl.java:25) .springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434) at org.springframework.web org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870) の .servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961) ) org.springframework.web.servlet で。FrameworkServlet.doPost(FrameworkServlet.java:863) で javax.servlet.http.HttpServlet.service(HttpServlet.java:738) で org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) で javax.servlet .http.HttpServlet.service(HttpServlet.java:831) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper) .java:939) com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181) com. com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) の com.ibm.ws.webcontainer.com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592) の WebContainer.handleRequest(WebContainer.java:931) com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) のcom.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452) com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511) com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305) com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) で com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) で com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) で com.ibm.io.async.ResultHandler .complete(ResultHandler.java:204) com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) com .ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)

0 投票する
1 に答える
1418 参照

java - MyBatis ジェネレーター - コレクションのプロパティ (リスト

MyBatis Generator を使用して、データベース構造に似た POJO オブジェクトを生成しています。また、1 対多の関係を持つすべてのオブジェクトにリスト プロパティを設定したいと考えています。これは達成可能ですか (「C# に似たクラス生成」)? 前もって感謝します


MyBatis Generator を使用して、データベース構造に似た POJO オブジェクトを生成しています。また、1 対多の関係を持つすべてのオブジェクトにリスト プロパティを設定したいと考えています。これは達成可能ですか (「C# に似たクラス生成」)? 前もって感謝します


Phirehoseは、説明したユースケース向けに設計されています。接続を処理します (また、再接続が失敗したときのバックオフなども処理します)。

あなたは、特定の地域にのみ興味があると言いました。それを行うには、 Phirehose を使用setLocation()します。その方法については、phirehose の例のディレクトリにある filter-track-geo.php を参照してください。(ただし、隣に住んでいて、ツイートで自分の場所を提供しないことにしたユーザーによるツイートを見逃すことに注意してください。)

別の方法は、ストリーミング APIを使用せず、標準のREST APIを使用してポーリングすることです。私の知る限り、ストリーミング API が提供しないものは何もありませんが、レイテンシとオーバーヘッドが増加します。

0 投票する
1 に答える
718 参照

java - MyBatisGenerator.generate(null) はエラーなしで何もしません

ローカル マシンに mysql データベースがあり、mybatis を使用して、この新しいデータベースの 24 個のテーブルの POJO クラスを生成しようとしています。MyBatis Web サイトの例を使用しています: http://mybatis.github.io/generator/running/runningWithJava.html

このコードを実行すると、コンソールに例外は発生しませんが、このコードを実行しても何も生成/生成されません。

構成ファイルが自分の PC で見つかり、それが正しく解析されていること、および mybatisGenerator.xml ファイル内の jdbc 接続が、指定したユーザー名/パスワードを使用して mysql データベースに正常に接続されていることを確認できました。

XML / POJO クラスが生成されない理由はありますか?

私の mybatisGenerator.xml ファイルは次のようになります。

正直に言うと、テーブル タグで指定したテーブル名またはスキーマ名に関係なく、何も実行せず、エラーも発生しないことに気付きました..舞台裏でテーブル名にエラーが発生している可能性はありますか?

0 投票する
1 に答える
865 参照

java - Control myBatis logs destination file and level

I'm working on a spring-based application which has to communicate with a SQL database through mybatis: all right but the logs destination.

For some reason mybatis logs to the wrong file, could you help me to figure out why? Here's my configuration:

log4j.properties:

pom.xml snippet

I find TRACE-level rows of mybatis ("org.apache.ibatis.logging.jdbc.BaseJdbcLogger.trace(BaseJdbcLogger.java:145)") in the file "app.log".

I excluded commons-logging from spring-core, and with a dependency tree I don't see commons-logging. Why isn't mybatis logging to the file "app_libs.log"? Why does mybatis not respect the specified level?

Thank you.

Edit 1

The code with which the database gets queried has been generated with mybatis-generator, and the generated code lives somewhere under the package "our.company.basepackage".

0 投票する
1 に答える
4970 参照

java - MyBatis で oracle 関数を呼び出す (注釈ベース)

注釈を使用して、MyBatis で Oracle 関数を呼び出す必要があります。

マイマッパー:

そして、この署名への私の呼び出し:

outParamは null で、mapper の戻り値も null です

誰でも私を助けることができますか?

0 投票する
2 に答える
2397 参照

java - 春のMyBatis foreachが機能しない

レコードのリストを更新しようとしていますが、mybatis で次のエラーが発生しました。

私のmybatis xmlクエリは次のとおりです

DataParameter クラス getter setter がこのクラスで宣言されています。dataIds は私のリストです。

私のクエリで何か間違っているかどうか教えてください。リストが取り込まれていないのはなぜですか?他の方法はありますか?

0 投票する
4 に答える
22402 参照

java - MyBatis がブール マッピングで動作しない

Mybatis でブール値をマッピングしようとしていますが、問題が発生しています。まず、関係する部分を示します。

Java クラス:

しかし、私はこのエラーログを取得しています:

何が起こっているのかを見つけようと何時間も費やしましたが、成功しませんでした。ヒントはありますか?

みんな、ありがとう。

0 投票する
1 に答える
838 参照

mybatis - MyBatis - select ステートメントによって行が返されない場合、ResultHandler が呼び出されない

ibatis セッション ResultHandler を使用して ResultSet をストリーミングしています。

ResultHandler の独自の実装があります

私の select ステートメントに行が返されない場合、mybatis は handleResult メソッドを呼び出していません。行が返されないときにデータベースを更新したいと考えています。

行数を指定するカウント/フラグはありますか? どうすればこれを達成できますか。

mybatis-3.2.2 を使用しています。

どんな助けでも大歓迎です。

前もって感謝します。