問題タブ [liferay-service-builder]
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.
sql - Liferay SQL データ型リスト
service.xmlで使用される使用可能な SQL データ型のリストを取得するためのドキュメントはありますか?
次のテーブル構造と互換性のある構成を作成するには、どの値を使用する必要がありますか:
liferay - 単一のプラグインに複数の service.xml を含める方法
私は持っている
- 単一プロジェクト - テスト
- このプロジェクトには、Test01、Test02、Test03 などの複数のポートレットがあります。
したい
- service-builder を介してサービスを生成します。
service.xml
ライフレイのように、さまざまなポートレットがさまざまなパッケージに常駐するためのサービスがあり<service-builder package-path="com.liferay.portlet.documentlibrary">
ます
質問
- ポートレットのサービスごとに複数の service.xml ファイルを作成する方法はありますか?
- 複数の service.xml ファイルを持つことができる場合、次の
LocalService
ように、さまざまなパッケージのさまざまなポートレット用に生成されたクラス を持つことができます。- の場合
Test01
: com.prakash.test.one.Test01LocalService Test02
: com.prakash.test.two.Test02LocalService- の場合
Test03
: com.prakash.test.three.Test03LocalService
- の場合
どんな助けでも大歓迎です。
ありがとう
liferay - Service Builderを使用してLiferayテーブルで最大値を見つける必要があります
Service Builder を使用して Liferay ポートレットを作成しましたが、テーブルが 1 つあります。フィールドの 1 つは、「ZValue」と呼ばれる double 値を保持します。-LocalServiceImpl.java ファイルに、フィールド「ZValue」で現在検出されている最大値を返す public メソッドを追加する必要があります。代わりに単一の値を返す、DynamicQuery に似た Liferay クラスがあることを期待していました。すべてのレコードを返して自分で循環させて最大値を取得できることはわかっていますが、最大値を取得するもっと簡単な方法があると確信しています。
stackoverflow の検索で見つけたものは次のとおりです。
DynamicQuery は単一の値ではなくリストを返すため、実際に値を返す方法がわかりませんでした。
liferay - Liferay Service Builder 6.2: 多対一の関係
1 対多の関係を作成したいので、次の service.xml を使用しました。
私の問題は、コレクション メソッドに対して何も作成されないことです。例外なし、何もありません。クラスが生成され、単純な getter メソッドが存在しますが、getCourse() はありません。
私が間違っていることは何ですか?
hibernate - Liferay Service Builder が BLOB を更新しない
Liferay サービスで BLOB タイプの列を更新しようとしています。それぞれのエンティティの永続化は正常に機能し、削除も正常に機能します。更新は例外をスローしませんが、BLOB 型のフィールドである古い値が返されるだけです。
私のセットアップ:
- Tomcat にバンドルされた Liferay 6.1 CE GA3
- 6.1 GA3 用 Liferay プラグイン SDK
- 5.6.19 MySQL コミュニティ サーバー
- hibernate3.jar ( https://issues.liferay.com/browse/LPS-42478から)
Eclipse でのこれまでの手順:
-新しい Liferay ポートレット プロジェクトを作成する
-新しいLiferay Service Builderを作成します(パッケージcom.test、名前空間my_service)
-service.xml を編集します。
-ant ビルドサービス
-編集 FooLocalServiceImpl.java:
-ant ビルドサービス
- portlet-hbm.xml から重複するエントリを削除
-view.jsp を編集:
-ポータル プロパティの設定:
-Eclipse経由でポートレットをデプロイ
残念ながら、BLOB 列は更新されないようですが、modifiedDate は更新されます。
DBを確認すると、次のようになります。
maven - LifeRay Maven マルチプロジェクト
いくつかの要素を含むプロジェクトを作成したい:
1.ポートレット
2.ポートレットへのサービス
3.Liferayのフック
4.Liferayのレイアウト
5.プロジェクトのサービス
6.プロジェクトのテーマ
Maven でビルドしたいすべてのサブプロジェクトと、最初のステップ (「Liferay プラグイン プロジェクト」の作成) で、次の問題があります。
ステップバイステップの良いチュートリアルはありますか?前もって感謝します !! !
liferay - LiferayのJSON WebServiceでPortletRequestを取得するには?
この質問は、Liferay ポートレットでLoginUtil.login()を使用する必要があるために発生します。さて、LoginUtilからのログイン メソッドに影響を与えるには、 HttpServletRequest、PortletRequestなどを用意する必要があります。
JSON WS レイヤーでこれらのオブジェクトを取得する方法を教えてください。それとも、Liferay 6.2 でダイジェスト認証を実践する別の方法があるのでしょうか?