タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

20
JPA getSingleResult()またはnull
存在しない場合にinsertOrUpdate挿入するメソッドがありEntityます。存在する場合は更新します。これを有効にするにはfindByIdAndForeignKey、それがnull挿入を返した場合は更新しないでください。問題は、それが存在するかどうかをどのように確認するかです。だから私は試してみましたgetSingleResult。しかし、それは例外をスローします public Profile findByUserNameAndPropertyName(String userName, String propertyName) { String namedQuery = Profile.class.getSimpleName() + ".findByUserNameAndPropertyName"; Query query = entityManager.createNamedQuery(namedQuery); query.setParameter("name", userName); query.setParameter("propName", propertyName); Object result = query.getSingleResult(); if (result == null) return null; return (Profile) result; } がgetSingleResultスローされますException。 ありがとう
136 java  jpa 


9
現在、新しいプロジェクトのJava EEサーバーとしてJBossまたはGlassfish(またはその他)を使用しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 今日、約1年で完了する予定の新しいJava EEプロジェクトを開始した場合、どのアプリケーションサーバーを選択しますか、またその理由は何ですか。 あなたの答えの一部はあなたの決定のためのあなたの議論を含むべきです。また、選択したJava EEサーバー、および市場に出回っている他の利用可能なサーバーについて、どれだけの経験があるかについても説明します。私たち全員が調査の感覚をつかみ、それがあなたの答えに入れられたと思ったので、これらは興味深いものです。

10
Javaでクラスをパラメーターとして渡すにはどうすればよいですか?
クラスをJavaのパラメーターとして渡し、そのクラスからいくつかのメソッドを起動する方法はありますか? void main() { callClass(that.class) } void callClass(???? classObject) { classObject.somefunction // or new classObject() //something like that ? } Google Web Toolkitを使用していますが、リフレクションをサポートしていません。
136 java  class  gwt  parameters 

16
Javaで地図をきれいに印刷する
私はきれいに印刷するための素晴らしい方法を探していMapます。 map.toString() 私に与える: {key1=value1, key2=value2, key3=value3} マップエントリの値をもっと自由にしたいので、次のようなものを探しています。 key1="value1", key2="value2", key3="value3" 私はこの小さなコードを書きました: StringBuilder sb = new StringBuilder(); Iterator<Entry<String, String>> iter = map.entrySet().iterator(); while (iter.hasNext()) { Entry<String, String> entry = iter.next(); sb.append(entry.getKey()); sb.append('=').append('"'); sb.append(entry.getValue()); sb.append('"'); if (iter.hasNext()) { sb.append(',').append(' '); } } return sb.toString(); しかし、私はこれを行うためのよりエレガントで簡潔な方法があると確信しています。

11
アクティビティグループ内のフラグメントを別のフラグメントに置き換える
グループアクティビティ内にフラグメントがあり、別のフラグメントに置き換えたい: FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction(); SectionDescriptionFragment bdf = new SectionDescriptionFragment(); ft.replace(R.id.book_description_fragment, bdf); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); アクティビティグループを使用せずに別のプロジェクトとして実行すると、正常に機能します。コントロールがgetview()内に入ると、すべてがlog catで正常に機能しますが、ビューが表示されず、例外も発生しません。本の詳細フラグメントを作成しますセクション詳細フラグメントに置き換えられます。 書籍詳細フラグメントのXMLにはID book_description_fragmentがあり、セクション説明フラグメントのXMLにはID section_description_fragmentがあります。 上記のコードはアイテムのonClickメソッドにあります。ユーザーが水平スクロールビューでアイテムをタップすると、フラグメントが変化します。

3
@Columnは@ManyToOneプロパティでは許可されていません
プロパティが次のように設定されているJPAエンティティがあります @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; しかし、JBoss 6にデプロイすると、アプリケーションが次のエラーをスローします。 org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property JPA 2.0実装としてHibernate 3.5を使用しています。 外部キー列を参照するには何を使用すればよいですか?

5
JSF 1.2からJSF 2.0への移行
私はJSF 1.2で書かれたかなり大きなアプリで作業しています。JSF 1.2は現在約6歳です。JSF 2.0にアップグレードする必要があります。これはどれほど辛いことでしょうか?カスタムタグの一部の属性が変更されていることに気づきました。
136 java  jsf  migration  jsf-2 

2
IntelliJ IDEA Project SDKを設定する方法
IntelliJ IDEAをインストールしました。最初のプロジェクトを作成しようとすると、Project SDKをセットアップするように求められます。「JDK」をクリックすると、この画像に示すように、JDKのホームディレクトリを選択するように求められます。 どこにあるのかわからない。

6
Java静的初期化子はスレッドセーフですか?
静的コードブロックを使用して、レジストリ内のいくつかのコントローラーを初期化しています。したがって、私の質問は、クラスが最初にロードされたときに、この静的コードブロックが絶対に一度だけ呼び出されることを保証できますか?このコードブロックがいつ呼び出されるかは保証できないことを理解しています。Classloaderが最初にそれをロードしたときに、それを推測しています。静的コードブロックのクラスで同期できることはわかっていますが、これは実際に何が起きているのでしょうか。 簡単なコード例は次のようになります。 class FooRegistry { static { //this code must only ever be called once addController(new FooControllerImpl()); } private static void addController(IFooController controller) { // ... } } または私はこれを行うべきですか? class FooRegistry { static { synchronized(FooRegistry.class) { addController(new FooControllerImpl()); } } private static void addController(IFooController controller) { // ... } }

10
最高のオープンソースのJavaチャートライブラリは何ですか?(jfreechart以外)[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 なぜJava用の使いやすいオープンソースのグラフ作成ライブラリがないのですか?この分野で成功している唯一のオープンソースプロジェクトはjfreechartのようで、利用可能なドキュメントや例すらありません。
136 java  charts  plot 

30
Mavenエラー:メインクラスorg.codehaus.plexus.classworlds.launcher.Launcherが見つからないか、読み込めませんでした
私は最近インストールしたmaven-3.0.4上でのWindows 7を: 次のようにインストールの詳細は、 インストールパスを: C:\apache-maven-3.0.4 環境変数は次のとおりです。 M2_HOME C:\apache-maven-3.0.4\apache-maven\src JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04 追加されたパス変数は次のとおりです。 %M2_HOME%\bin;%JAVA_HOME%\bin; コマンドウィンドウでは、次のように表示されます。 C:\>java -version java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b22) Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing) C:\>mvn -version Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher これは私のPCにインストールされたmavenの唯一のバージョンであり、以前のM2_HOME環境変数の削除を参照する多くのブログで提供されている解決策は無効です。 私はブログで与えられたすべての解決策を読んで試しました: オラクルのブログ、 stackoverflow質問、 別のスタック質問、 …
136 java  windows  maven 

15
Javaで日付にn時間を追加しますか?
Dateオブジェクトにn時間を追加するにはどうすればよいですか?StackOverflowで日を使用する別の例を見つけましたが、それでも時間でそれを行う方法がわかりません。
136 java  date 

4
String.formatのパラメーターを再利用しますか?
String hello = "Hello"; String.format("%s %s %s %s %s %s", hello, hello, hello, hello, hello, hello); hello hello hello hello hello hello hello変数は、formatメソッドの呼び出しで複数回繰り返す必要がありますか、またはすべての%sトークンに適用される引数を1回指定できる簡略版はありますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.