Add json-columns module: JSON columns in Hibernate 7.4.14 (@JdbcTypeCode(SqlTypes.JSON)), JSONB querying, GIN/expression indexes, dirty checking, Jackson 3 vs 2 on PostgreSQL 18.6 and MySQL 8.0.46

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_017ic4b6Kg9RWSTJzyz6KP9X
This commit is contained in:
Claude
2026-10-30 17:00:46 +00:00
parent 98f4ed7411
commit b83cc9988e
51 changed files with 3178 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/env bash
# Writes output/00-versions.txt: the exact versions this module ran against.
set -euo pipefail
cd "$(dirname "$0")/.."
mkdir -p output
{
echo "# java -version"
java -version 2>&1 | grep -v '^Picked up'
echo
echo "# resolved libraries (mvn dependency:list, default profile)"
mvn -B -q dependency:list -DincludeScope=test -DoutputFile=/dev/stdout 2>/dev/null \
| grep -E 'hibernate-core|jackson-(databind|core|annotations)|postgresql:|mysql-connector-j|spring-boot:jar|spring-data-jpa|jakarta.persistence-api' | sed 's/^ *//' | sort
echo
echo "# PostgreSQL server"
psql -h "${PGHOST:-127.0.0.1}" -p "${PGPORT:-55432}" -U postgres -Atc 'select version()'
echo
echo "# MySQL server"
mysql -h127.0.0.1 -P"${MYPORT:-53306}" -uroot -Ne 'select version()'
} > output/00-versions.txt
cat output/00-versions.txt