問題タブ [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.
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)
java - MyBatis ジェネレーター - コレクションのプロパティ (リスト
MyBatis Generator を使用して、データベース構造に似た POJO オブジェクトを生成しています。また、1 対多の関係を持つすべてのオブジェクトにリスト プロパティを設定したいと考えています。これは達成可能ですか (「C# に似たクラス生成」)? 前もって感謝します
Phirehoseは、説明したユースケース向けに設計されています。接続を処理します (また、再接続が失敗したときのバックオフなども処理します)。
あなたは、特定の地域にのみ興味があると言いました。それを行うには、 Phirehose を使用setLocation()
します。その方法については、phirehose の例のディレクトリにある filter-track-geo.php を参照してください。(ただし、隣に住んでいて、ツイートで自分の場所を提供しないことにしたユーザーによるツイートを見逃すことに注意してください。)
別の方法は、ストリーミング APIを使用せず、標準のREST APIを使用してポーリングすることです。私の知る限り、ストリーミング API が提供しないものは何もありませんが、レイテンシとオーバーヘッドが増加します。
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 ファイルは次のようになります。
正直に言うと、テーブル タグで指定したテーブル名またはスキーマ名に関係なく、何も実行せず、エラーも発生しないことに気付きました..舞台裏でテーブル名にエラーが発生している可能性はありますか?
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".
java - MyBatis で oracle 関数を呼び出す (注釈ベース)
注釈を使用して、MyBatis で Oracle 関数を呼び出す必要があります。
マイマッパー:
そして、この署名への私の呼び出し:
outParamは null で、mapper の戻り値も null です。
誰でも私を助けることができますか?
java - 春のMyBatis foreachが機能しない
レコードのリストを更新しようとしていますが、mybatis で次のエラーが発生しました。
私のmybatis xmlクエリは次のとおりです
DataParameter クラス getter setter がこのクラスで宣言されています。dataIds は私のリストです。
私のクエリで何か間違っているかどうか教えてください。リストが取り込まれていないのはなぜですか?他の方法はありますか?
java - MyBatis がブール マッピングで動作しない
Mybatis でブール値をマッピングしようとしていますが、問題が発生しています。まず、関係する部分を示します。
Java クラス:
しかし、私はこのエラーログを取得しています:
何が起こっているのかを見つけようと何時間も費やしましたが、成功しませんでした。ヒントはありますか?
みんな、ありがとう。
mybatis - MyBatis - select ステートメントによって行が返されない場合、ResultHandler が呼び出されない
ibatis セッション ResultHandler を使用して ResultSet をストリーミングしています。
ResultHandler の独自の実装があります
私の select ステートメントに行が返されない場合、mybatis は handleResult メソッドを呼び出していません。行が返されないときにデータベースを更新したいと考えています。
行数を指定するカウント/フラグはありますか? どうすればこれを達成できますか。
mybatis-3.2.2 を使用しています。
どんな助けでも大歓迎です。
前もって感謝します。