高齢者評価システムのログイン・メイン画面実装

1. データベーステーブルの作成 まずはログイン情報を格納するテーブルを作成します。パスワードはプレーンテキストですが、本番環境ではハッシュ化を推奨します。 CREATE TABLE user_credential ( identity_card VARCHAR(18) PRIMARY KEY, pass_code VARCHAR(64) NOT NULL ); 2. Javaエンティティクラス テーブルに対応するPOJOクラスを定義します。フィールド名 ...

5月18日 14:12 投稿

MyBatis入門ガイド:基本的なCRUD操作から高度な機能まで

1. MyBatisの概要 1.1 MyBatisとは MyBatisは、データベースアクセスを簡素化する永続化層フレームワークです。カスタムSQL、ストアドプロシージャ、高度なマッピングをサポートし、JDBCコードやパラメータ設定、結果セット取得の手間を削減します。XMLまたはアノテーションを用いて、Javaオブジェクトとデータベースレコードのマッピングを設定できます。 元々はApacheの ...

5月18日 02:45 投稿

MyBatisによるデータベース操作の基本ガイド

MyBatisの概要 MyBatisはJavaベースの優れた永続化フレームワークで、以下の特徴を持っています: データベース接続プールを介して接続リソースを初期化する SQL文をXML設定ファイルに分離する リフレクションやインテロスペクションなどの低レベル技術を使用し、エンティティとテーブル間のプロパティとフィールドを自動的にマッピングする フレームワークの説明 MyB ...

5月17日 07:05 投稿

SSMフレームワーク統合 - 機能モジュールの開発

プロジェクトには以下のモジュールが含まれており、configはSpringの設定などを行うモジュールです。controllerはSpringMVCを使用してフロントエンドからのリクエストを処理します。daoはデータベースとのやりとりを行い、データ操作を行います。domainはエンティティクラスを格納するためのモジュールです。serviceはビジネスロジックを実装するモジュールです。 まず、デ ...

5月16日 17:14 投稿

MyBatisセッション生成の内部メカニズム

データベース操作のたびに新しいセッションを生成する必要があり、openSession()メソッドを使用して作成します。 SqlSession session = sqlSessionFactory.openSession(); このsqlSessionFactoryはデフォルトの実装クラスを使用しており、openSessionFromDataSource()メソッド内で生成されます。 private SqlSession openSessionFromDataSource(ExecutorType execType, ...

5月15日 18:09 投稿

SpringBoot と Vue.js を採用した水族館予約システムのアーキテクチャ解説

システム概要と技術選定 本プロジェクトは、水族館の施設予約管理を目的とした Web アプリケーションです。バックエンドにはスプリントフレームワークを採用し、フロントエンドではモダンな JavaScript ライブラリを使用することで、効率的な開発と柔軟なユーザーインターフェースを実現しています。 主要な技術スタック バックエンド:Spring Boot Spring Boot は、Sprin ...

5月14日 20:51 投稿

Spring BootとVue.jsで構築する不動産賃貸管理システムの実装ガイド

システム概要 本システムは、Spring Bootをバックエンド、Vue.jsをフロントエンドとして実装した不動産賃貸管理プラットフォームです。UniAppを活用することで、Webアプリケーションとモバイルアプリの両方に対応した統一的なユーザー体験を提供します。 技術アーキテクチャ バックエンド:Spring Bootフレームワーク Spring Bootは、自動設定機能により開発効率を大幅 ...

5月14日 02:51 投稿

MyBatisにおけるResultMapの詳細な使い方

MyBatisがサポートするJDBCデータ型 MyBatisは以下のJDBCデータ型をサポートしています。jdbcType属性で指定する際は、列挙型の値を大文字で記述する必要があります。 データ型データ型データ型データ型データ型データ型 BITFLOATCHARTIMESTAMPOTHERUNDEFINED TINYINTREALVARCHARBINARYBLOBNVARCHAR SMALLINTDOUBLELONGVARCHARVARBINARYCLOBNCHAR INTEGERNUMERICDATELO ...

5月13日 08:23 投稿

Spring Boot で Druid データソースを統合する方法

Druid は監視機能に特化した高性能なデータベース接続プールです。この記事では、Spring Boot アプリケーションに Druid を組み込む基本的な手順を紹介します。 1. 依存関係の追加 Spring Boot との統合には、druid-spring-boot-starter を使用します。 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-star ...

5月9日 14:33 投稿