<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://digital-flame.ru/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-anomalies/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-anomalies-sql-example/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-what-are-aggregate-functions-in-sql/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-how-would-you-update-all-rows-in-a-table-to-set-a-column-value-to-a-default/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-what-is-the-difference-between-char-and-varchar/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-why-is-char-sometimes-faster-than-varchar/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-what-is-a-self-join/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-what-is-a-subquery/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-how-is-a-correlated-subquery-different-from-a-regular-subquery/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-storedprocedures/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-what-is-the-difference-between-union-and-union-all/</loc></url><url><loc>https://digital-flame.ru/2025/06/08/database-beginner-how-do-you-prevent-sql-injection/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-what-are-the-differences-between-clustered-and-non-clustered-indexes/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-clusterindex-examples/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-how-would-you-optimize-a-slow-sql-query/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-is-composite-indexes-better/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-how-does-a-b-tree-index-work/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-what-is-a-covering-index/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-how-would-you-design-a-schema-for-a-social-network/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-what-is-a-deadlock-in-a-database/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-when-we-start-transaction-what-is-locked-table-or-row/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-how-can-you-detect-and-resolve-deadlocks/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-materializedview/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-explain-the-concept-of-sharding-in-databases/</loc></url><url><loc>https://digital-flame.ru/2025/06/10/database-middle-what-is-eventual-consistency/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-how-would-you-implement-pagination-in-sql/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-what-is-the-seek-method/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-why-when-we-seek-for-pages-no-shifting-from-inserts-deletes-on-other-rows/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-pagination-seekmethod-what-if-some-rows-were-deleted/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-what-is-window-function/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-total-give-examples-with-sum-avg-max/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-windowfunctions-explain-rows-between-unbounded-preceding-and-current-row/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-if-i-dont-use-rows-between-unbounded-preceding-and-current-row-so-i-take-all-rows/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-what-are-ctes-common-table-expressions/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-what-is-the-difference-between-row_number-rank-and-dense_rank/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-what-is-a-trigger-how-and-when-would-you-use-it/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-how-does-database-partitioning-work/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-do-i-see-different-tables-in-some-sql-explorer-like-datagrip-for-example/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-partitions-and-sharding-differenes/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-explain-the-difference-between-oltp-and-olap/</loc></url><url><loc>https://digital-flame.ru/2025/06/11/database-middle-what-are-surroget-keys/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-what-is-optimistic-vs-pessimistic-locking/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-how-can-you-enforce-referential-integrity/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-how-would-you-handle-schema-migrations-in-a-production-database/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-how-do-you-design-a-database-for-multi-tenant-architecture/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-what-is-a-star-schema-how-is-it-different-from-a-snowflake-schema/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-what-is-a-hash-join/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-how-does-an-index-only-scan-work/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-how-would-you-track-changes-auditing-in-a-table/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-what-is-a-read-replica-and-why-would-you-use-it/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-what-is-replication-lag/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-acid/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-what-is-cap-theorem/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-explain-write-ahead-logging-wal/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-how-does-a-database-optimizer-work/</loc></url><url><loc>https://digital-flame.ru/2025/06/21/database-middle-what-is-query-execution-plan-explain/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-would-you-design-a-high-availability-database-system/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-what-is-eventual-consistency/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-do-you-implement-eventual-consistency-in-a-distributed-database/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-what-is-multi-version-concurrency-control-mvcc/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-is-mvcc-implementation-of-optimisti-lock/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-would-you-implement-full-text-search-in-sql/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-does-a-bloom-filter-help-in-database-optimization/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-what-is-bloom-filter/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-explain-acid-compliance-in-distributed-systems/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-what-is-saga-pattern/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-would-you-handle-database-failover/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-explain-the-architecture-of-amazon-aurora/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-would-you-store-and-query-time-series-data-efficiently/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-what-is-z-ordering/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-would-you-implement-a-priority-queue-in-a-relational-database/</loc></url><url><loc>https://digital-flame.ru/2025/06/23/database-advanced-how-do-you-minimize-replication-lag/</loc></url><url><loc>https://digital-flame.ru/2025/06/26/java-hikarycp-what-is-hikaricp-and-what-is-it-used-for-in-java-applications/</loc></url><url><loc>https://digital-flame.ru/2025/06/27/java-hikaricp-how-do-you-enable-and-configure-hikaricp-in-a-spring-boot-application/</loc></url><url><loc>https://digital-flame.ru/2025/06/27/java-hikarycp-what-are-spring-datasource-hikari-maximum-pool-size-and-minimum-idle-used-for/</loc></url><url><loc>https://digital-flame.ru/2025/06/27/java-hikarycp-what-happens-if-your-application-requests-more-connections-than-the-pool-allows/</loc></url><url><loc>https://digital-flame.ru/2025/06/27/java-hikaricp-where-do-you-typically-define-hikaricp-settings-in-a-spring-boot-project/</loc></url><url><loc>https://digital-flame.ru/2025/06/27/java-hikaricp-what-is-the-use-of-idletimeout-and-how-can-it-affect-performance/</loc></url><url><loc>https://digital-flame.ru/2025/06/27/java-hikarycp-what-is-the-purpose-of-leakdetectionthreshold-and-when-should-you-use-it/</loc></url><url><loc>https://digital-flame.ru/2025/06/27/java-hikarycp-how-can-you-monitor-hikaricp-metrics-in-a-production-environment/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hikaricp-how-does-hikaricp-validate-that-a-connection-is-alive-before-giving-it-to-the-application/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hikaricp-explain-the-role-of-keepalivetime-and-when-to-use-it/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hikaricp-what-are-some-tuning-strategies-for-hikaricp-in-high-concurrency-environments/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hikaricp-does-pool-always-keep-minimum-idle-connections-and-all-connections-above-are-closed-after-idletime/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hikarycp-how-can-hikaricp-help-identify-slow-queries-or-mismanaged-connections/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hikarycp-when-i-close-connection-in-my-code-does-connection-returns-to-pool/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-is-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-which-connection-pool-hibernte-uses/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-why-do-we-use-hibernate-instead-of-jdbc/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-is-orm/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-are-the-main-advantages-of-using-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-is-a-session-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-is-a-sessionfactory/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-about-session-fatory-in-spring-boot/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-is-a-configuration-object-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-what-is-a-hibernate-mapping-file/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-what-is-an-entity-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-explain-enity-lifecycle/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-when-i-say-save-is-it-saved-to-cache/</loc></url><url><loc>https://digital-flame.ru/2025/06/28/java-hibernate-beginner-how-do-you-map-a-java-class-to-a-database-table-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-first-level-cache-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-second-level-cache-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-session-lifecycle/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-do-i-need-opensession-in-springboot/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-does-sessionfactory-lives-in-sessionmanager/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-query-cache-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-difference-to-first-level-cache/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-query-cache-is-example-of-2-level-cache/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-does-first-level-cache-work-by-default/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-enable-second-level-caching/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-hibernate-cfg-xml/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-can-you-configure-hibernate-using-annotations-instead-of-xml/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-the-purpose-of-hibernate-properties/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-how-do-you-specify-the-database-dialect-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-a-hibernate-dialect/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-open-a-hibernate-session/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-whats-is-stateless-session/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-dirty-checking/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-in-which-cases-entity-starts-to-be-trackable/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-close-a-hibernate-session/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-begin-and-commit-a-transaction-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-the-difference-between-save-and-persist-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-explain-can-leave-the-entity-in-a-transient-state-if-theres-no-transaction-e-g-changes-may-not-actually-persist/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-happens-if-you-dont-close-a-session-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-save-an-object-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-better-save-or-persist/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-update-an-object-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-when-i-will-get-nonuniqueobjectexception-give-example/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-delete-an-object-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-when-object-becomes-unattached/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-retrieve-an-object-by-its-id/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-the-difference-between-load-and-get-methods/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-hql-hibernate-query-language/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-do-i-need-write-select-word-or-not/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-create-a-basic-hql-query/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-why-use-hql-what-benefits/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-explain-polymorphic-queries-and-give-examples/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-the-criteria-api-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-explain-how-can-i-change-criteria-api-in-run-time-what-does-it-mean/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-the-difference-between-hql-and-sql/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-the-difference-between-hql-and-jpql/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-can-i-understad-that-i-use-hql-or-jpql/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-can-you-use-native-sql-queries-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-one-to-one-mapping-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-onetoone-bidirectional/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-explain-what-means-bidirectional-whats-difference-to-unidirectional/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-does-ibidirectional-look-like-in-data-base-and-when-i-get-profile-getuser-is-there-any-additional-sql-generated/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-one-to-many-mapping-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-explain-mappedby-and-jointables/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-when-i-need-onetomany-without-mappedby/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-many-to-many-mapping-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-how-do-you-implement-a-composite-key-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-why-do-we-need-primary-key/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-when-primary-key-is-composite-lets-say-from-2-columns-how-does-it-look-give-example/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-a-primary-key-and-how-do-you-define-it-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-lazy-loading-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/29/java-hibernate-beginner-what-is-eager-fetching/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-is-cascade-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-is-pessimistic-locking-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-is-optimistic-locking-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-are-transient-persistent-and-detached-objects-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-is-the-purpose-of-the-entity-annotation/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-does-the-table-annotation-do/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-is-the-id-annotation-used-for/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-types-of-generatedvalue-we-have/</loc></url><url><loc>https://digital-flame.ru/2025/06/30/java-hibernate-beginner-what-does-the-generatedvalue-annotation-do/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-what-is-the-difference-between-session-save-and-session-merge/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-what-is-the-purpose-of-session-flush/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-so-if-flush-some-updates-i-update-the-database-then-when-i-commit-a-update-again/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-why-do-i-ever-need-flush/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-how-does-session-clear-work-and-when-would-you-use-it/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-what-is-the-difference-between-session-evict-and-session-clear/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-what-is-session-refresh-and-when-should-you-call-it/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-describe-the-difference-between-transient-persistent-and-detached-object-states/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-what-happens-when-you-modify-a-detached-object/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-middle-how-can-you-reattach-a-detached-object-to-a-session/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-explain-cascading-types-like-cascadetype-persist-and-cascadetype-remove/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-what-is-the-difference-between-detach-and-delete/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-what-are-named-queries-and-how-do-you-define-them/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-why-do-i-need-named-queries/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-give-examples-of-different-types-of-queries/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-describe-all-types-of-queries-including-spring-ones-when-to-use-which/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-what-are-positional-vs-named-parameters-in-hql/</loc></url><url><loc>https://digital-flame.ru/2025/07/02/java-hibernate-medium-how-do-you-join-tables-using-hql/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-how-do-you-join-tables-using-hql-2/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-so-we-dont-need-write-here-on-tablea-key-tableb-foreignkey/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-is-n-1-problem/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-how-join-fetch-solves-the-n-1-problem/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-whats-the-difference-between-fetch-joins-and-normal-joins-in-hql/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-can-we-use-subqueries-in-jpql/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-inheritance-strategies-does-hibernate-support/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-is-default-inheritance-strategy/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-explain-the-single_table-strategy/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-explain-the-joined-strategy/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-explain-the-table_per_class-strategy/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-when-to-choose-which-strategy/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-are-pros-and-cons-of-each-inheritance-mapping-strategy/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-how-do-you-configure-second-level-cache-with-ehcache-or-another-provider/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-when-do-i-need-2-level-cache/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-is-the-difference-between-read-only-and-read-write-second-level-cache-strategies/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-hibernate-invalidates-cache-in-case-of-read-write-strategy/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-how-can-you-cache-query-results/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-evict-an-entity-from-the-second-level-cache/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-how-can-i-evict-entity-from-hibernate-cache-in-spring-enviroment/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-monitor-cache-hit-miss-statistics/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-is-the-n-1-select-problem-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-can-you-avoid-the-n-1-select-problem/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-dublicating-parents-when-fetch-join/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-configure-fetch-type-for-an-association/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-are-batch-fetching-and-how-do-you-enable-it/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-when-batch-will-not-work/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-if-i-load-entity-in-first-level-cache-and-i-have-2-level-cache-where-my-entity-will-live/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-means-proxies-when-we-speak-of-lazy-loading/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-spring-middle-self-invocation/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-examples-where-batch-work-and-where-not/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-if-we-have-transactional-inside-transactional-how-will-it-work/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-is-subselect-fetching/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-give-me-a-full-list-of-decisions-of-n-1-problem/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-when-to-use-which-instrument-to-solve-n-1-problem/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-map-a-unidirectional-one-to-many-relationship/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-map-a-bidirectional-one-to-many-relationship/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-sqls-are-executed-when-i-select-insert-delete-parent-child-especially-when-i-need-bidirectional-connections/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-means-orphan-removal-give-example/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-map-a-many-to-many-relationship-with-extra-columns/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-map-an-embeddable-object-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-is-the-difference-between-onetomanymappedby-vs-joincolumn/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-will-happen-if-i-will-not-write-joincolumn-on-the-owning-side/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-does-the-formula-annotation-do/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-is-naturalid-and-how-is-it-used/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-can-i-load-number-of-records-with-naturalid/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-is-the-version-annotation-for/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-map-enums-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-are-user-defined-types-and-how-do-you-implement-them/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-when-do-i-need-such-type-conversion/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-are-the-differences-between-jpa-and-native-hibernate-apis/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-how-do-you-configure-hibernate-with-spring-e-g-localsessionfactorybean/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-whats-the-purpose-of-the-hibernate-show_sql-property/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-whats-the-purpose-of-the-hibernate-hbm2ddl-auto-property/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-change-the-default-schema-used-by-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-what-is-multi-tenant-apps/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-explain-how-multitenantconnectionprovider-works-and-currenttenantidentifierresolver-works/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-medium-how-do-you-implement-soft-deletes-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-explain-what-means-use-jpql-without-deletedfalse/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-in-which-case-hibernate-will-not-add-where-clause-on-delete/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-what-is-optimistic-vs-pessimistic-locking-and-how-do-you-implement-them/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-handle-database-specific-features-e-g-json-columns-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-implement-auditing-versioning-for-entities-in-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/03/java-hibernate-middle-how-do-you-handle-multi-tenancy-with-hibernate/</loc></url><url><loc>https://digital-flame.ru/2025/07/07/java-beginner-dbmigrationtools-what-is-a-database-migration-tool/</loc></url><url><loc>https://digital-flame.ru/2025/07/07/java-dbmigrationtools-why-is-schema-versioning-important/</loc></url><url><loc>https://digital-flame.ru/2025/07/07/java-dbmigrationtools-what-is-a-changelog-file/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-a-changeset/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-why-use-tools-like-liquibase-or-flyway-instead-of-raw-sql-scripts/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-formats-can-migration-files-be-written-in/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-how-rollback-is-implemented-give-example/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-explain-when-rollback-happens-in-liquibase-when-this-event-fired/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-how-are-migrations-tracked/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-happens-when-a-migration-fails/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-can-database-changes-be-rolled-back/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-name-some-file-formats-liquibase-supports/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-a-databasechangelog-table/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-are-preconditions-in-liquibase/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-does-runonchange-do/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-how-does-liquibase-track-which-changes-were-applied/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-can-liquibase-generate-a-changelog-from-an-existing-database/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-how-do-you-apply-a-liquibase-migration-from-the-command-line/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-the-purpose-of-include-and-includeall-in-changelogs/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-a-logicalfilepath/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-flyway/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-naming-convention-does-flyway-use-for-migration-files/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-the-flyway_schema_history-table/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-whats-the-difference-between-versioned-and-repeatable-migrations/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-happens-if-you-rename-a-flyway-migration-file/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-flyway-migrate-used-for/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-can-you-use-java-code-to-write-flyway-migrations/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-what-is-a-flyway-baseline/</loc></url><url><loc>https://digital-flame.ru/2025/07/08/java-dbmigrationtools-how-do-you-undo-a-flyway-migration/</loc></url><url><loc>https://digital-flame.ru/2025/09/02/java-dbmigrationtools-how-do-you-run-a-migration-tool-in-a-ci-cd-pipeline/</loc></url><url><loc>https://digital-flame.ru/2025/09/04/java-dbmigrationtools-can-migration-tools-be-used-with-docker/</loc></url><url><loc>https://digital-flame.ru/2025/09/04/java-dbmigrationtools-if-multiple-replicas-start-at-once-you-need-to-ensure-only-one-runs-migrations/</loc></url><url><loc>https://digital-flame.ru/2025/09/04/java-dbmigrationtools-how-do-you-run-migrations-for-test-environments/</loc></url><url><loc>https://digital-flame.ru/2025/09/04/java-dbmigrationtools-how-do-you-skip-a-migration/</loc></url><url><loc>https://digital-flame.ru/2025/09/04/java-dbmigrationtools-how-do-you-reset-all-migrations/</loc></url><url><loc>https://digital-flame.ru/2025/09/05/java-dbmigrationtools-how-do-you-view-migration-history/</loc></url><url><loc>https://digital-flame.ru/2025/09/05/java-dbmigrationtools-can-you-use-the-same-migration-tool-for-multiple-databases/</loc></url><url><loc>https://digital-flame.ru/2025/12/24/java-dbmigrationtools-what-is-idempotence-in-database-changes/</loc></url><url><loc>https://digital-flame.ru/2025/12/24/java-dbmigrationtools-what-is-upsert/</loc></url><url><loc>https://digital-flame.ru/2025/12/25/java-dbmigrationtools-upsertvspessimisticlock/</loc></url><url><loc>https://digital-flame.ru/2025/12/25/java-dbmigrationtools-what-is-pessimistic-locking-how-it-works/</loc></url><url><loc>https://digital-flame.ru/2025/12/25/what-is-optimistic-locking/</loc></url><url><loc>https://digital-flame.ru/2025/12/25/java-dbmigrationtools-how-does-optimistic-locking-behave-under-high-contention-and-what-failure-modes-appear/</loc></url><url><loc>https://digital-flame.ru/2025/12/25/java-dbmigrationtools-how-do-you-test-your-migrations-before-deploying/</loc></url><url><loc>https://digital-flame.ru/2026/01/07/java-dbmigrationtools-how-do-you-write-a-simple-create-table-migration/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-can-you-use-both-liquibase-and-flyway-in-the-same-project/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-which-is-more-beginner-friendly-flyway-or-liquibase/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-can-migration-tools-handle-data-migrations-not-just-schema/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-are-liquibase-and-flyway-free/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-what-are-common-errors-when-using-migration-tools/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-how-do-you-prevent-accidental-data-loss-during-migration/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-how-can-you-share-migration-history-with-your-team/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-what-ides-support-integration-with-migration-tools/</loc></url><url><loc>https://digital-flame.ru/2026/01/13/java-dbmigrationtools-what-file-should-you-ignore-in-version-control-e-g-gitignore-when-using-migration-tools/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-are-the-pros-and-cons-of-using-liquibase-vs-flyway/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-give-me-an-example-where-undo-fails-when-data-changed/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-do-migration-tools-ensure-migrations-run-in-the-correct-order/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-are-the-risks-of-using-auto-generated-migrations/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-do-you-write-migrations-that-work-across-different-db-engines/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-whats-the-difference-between-forward-only-and-reversible-migrations/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-happens-when-a-migration-file-is-modified-after-being-applied/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-do-you-manage-migration-conflicts-in-a-team-environment/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-can-you-test-migrations-automatically/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-do-migration-tools-handle-transactional-vs-non-transactional-statements/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/dbmigrationtools-which-db-allow-transactional-ddl-and-which-not/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-do-you-enforce-that-developers-dont-skip-migrations/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-is-runalways-and-how-does-it-differ-from-runonchange/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-can-liquibase-be-integrated-with-spring-boot/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-manydatasourcesexample/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-is-vacuum-in-postgres/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-are-contexts-and-how-are-they-used/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-are-labels-in-liquibase-and-why-use-them/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-do-preconditions-improve-the-safety-of-a-changelog/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-is-the-difference-between-yaml-and-xml-changelogs/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-how-do-you-split-large-changelogs-into-modular-ones/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbmigrationtools-what-is-the-liquibase-updatesql-command-used-for/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbupdate-how-can-you-rollback-only-the-last-changeset/</loc></url><url><loc>https://digital-flame.ru/2026/01/15/java-dbupdate-what-are-best-practices-for-naming-liquibase-changesets/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-does-flyway-handle-repeatable-migrations/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-whats-the-purpose-of-flyway-repair/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-what-does-validateonmigrate-do-in-flyway/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-does-flyway-deal-with-checksum-mismatches/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-do-callbacks-like-beforemigrate-work/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-whats-the-benefit-of-using-java-based-migrations/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-what-is-a-flyway-baseline-and-when-would-you-use-it/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-does-flyway-integrate-with-gradle-or-maven/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-whats-the-role-of-placeholders-in-flyway/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-what-happens-if-flyway-finds-a-version-gap-e-g-v1-v3/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-do-you-perform-a-zero-downtime-deployment-using-migration-tools/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-can-you-automate-validation-of-changelogs-before-applying-them/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-create-index-without-concurrently-postgres-and-no-non-transactional-ddl-when-migrate/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-do-you-write-migrations-that-work-in-both-mysql-and-postgres/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-how-do-you-deal-with-legacy-databases-in-a-migration-tool/</loc></url><url><loc>https://digital-flame.ru/2026/01/17/java-dbmigrationtools-whats-the-best-approach-to-seed-data-with-a-migration-tool/</loc></url><url><loc>https://digital-flame.ru/2026/01/18/algo-theory-trees/</loc></url><url><loc>https://digital-flame.ru/2026/01/20/java-dbmigrationtools-how-do-you-simulate-a-migration-on-a-dev-database-before-applying-to-prod/</loc></url><url><loc>https://digital-flame.ru/2026/01/20/java-dbmigrationtools-what-strategies-help-avoid-merge-conflicts-in-changelog-files/</loc></url><url><loc>https://digital-flame.ru/2026/01/20/java-dbmigrationtools-how-can-you-log-or-monitor-applied-migrations-in-production/</loc></url><url><loc>https://digital-flame.ru/2026/01/20/java-dbmigrationtools-how-do-you-create-migrations-for-read-replicas-or-sharded-systems/</loc></url><url><loc>https://digital-flame.ru/2026/01/20/java-dbmigrationtools-how-would-you-structure-your-changelog-migration-folder-hierarchy/</loc></url><url><loc>https://digital-flame.ru/2026/01/20/java-dbmigrationtools-what-causes-a-checksum-mismatch-and-how-do-you-fix-it/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-how-do-you-debug-a-failed-migration-in-a-pipeline/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-how-do-you-detect-and-prevent-duplicate-changesets/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-how-do-you-use-migration-tools-in-gitops-based-workflows/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-how-do-you-version-control-large-changelog-histories/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-how-do-you-support-rollbacks-in-flyway-if-at-all/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-how-do-you-test-migrations-during-pull-request-validation/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-how-can-you-ensure-a-schema-migration-is-idempotent/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-what-are-common-security-concerns-with-migration-tools/</loc></url><url><loc>https://digital-flame.ru/2026/01/21/java-dbmigrationtools-whats-the-impact-of-changing-database-credentials-or-url-during-migration/</loc></url><url><loc>https://digital-flame.ru/2026/01/22/sql-what-is-sql/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-are-the-different-sql-operators/</loc></url><url><loc>https://digital-flame.ru/2026/01/22/database-jpa-stream-vs-list-what-actually-happens-under-the-hood/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-is-sql-and-what-does-it-mean-that-sql-is-a-declarative-language/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-types-of-databases-exists/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-when-we-should-use-relational-db-and-when-not/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-is-the-difference-between-a-primary-key-a-candidate-key-and-a-unique-constraint/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-is-composite-key/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-is-surrogate-key-and-why-is-it-called-so/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-why-do-we-need-enforce-naural-keys-when-we-have-surrogate-ones/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-pros-with-having-surrogate-key-and-unique-business-fields-give-examples/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-why-is-it-bad-to-use-composite-key-on-many-to-many-table/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-problems-do-we-have-with-orm-when-we-use-composite-keys/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-are-the-problems-of-composite-keys-to-equals-hash-code-in-orm/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-why-are-foreign-keys-needed-and-what-problems-do-they-solve-beyond-joins/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-is-the-difference-between-a-logical-schema-and-a-physical-schema/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-how-logical-and-physical-schemas-implemented-on-practice-in-postgres-for-ex/</loc></url><url><loc>https://digital-flame.ru/2026/01/24/sql-what-guarantees-does-the-relational-model-provide-and-what-does-sql-not-guarantee/</loc></url><url><loc>https://digital-flame.ru/2026/01/26/sql-how-does-the-relational-model-differ-from-object-oriented-models-and-why-does-this-matter-for-backend-development/</loc></url><url><loc>https://digital-flame.ru/2026/01/26/sql-what-is-the-problem-in-using-null-in-in-operator/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-are-join-algos/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-joinexamples/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-how-dbms-chooses-the-plan/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-full-scan-index-scan/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-oltp-olap/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-if-i-should-write-a-little-operations-of-income-and-outome-of-client-from-kafka-and-then-show-them-big-reports-what-should-i-do-shouldnt-it-be-the-one-db-to-not-to-write-to-both-oltp-and-olap-d/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-cdc-change-data-capture/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-eventual-consistency/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-autovacuum-postgres/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-mvcc/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-the-difference-between-char-varchar-and-text-and-when-would-you-choose-each/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-how-does-null-differ-from-0-an-empty-string-or-false-in-sql/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-problems-can-arise-from-implicit-type-casting-in-sql-and-how-can-it-affect-indexes/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-how-do-numeric-types-like-integer-bigint-decimal-and-float-differ-in-terms-of-precision-and-use-cases/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-is-the-difference-between-date-time-timestamp-and-timestamptz-and-which-one-should-be-used-for-business-events/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-how-does-sql-handle-comparisons-between-different-data-types-for-example-string-vs-number-and-why-is-this-dangerous/</loc></url><url><loc>https://digital-flame.ru/2026/01/28/sql-what-are-domain-types-or-constraints-on-data-types-and-how-do-they-help-enforce-data-correctness/</loc></url><url><loc>https://digital-flame.ru/2026/04/20/chromedevtools-watch-all-failed-requests/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-what-is-sqls-three-valued-logic-true-false-unknown-and-how-do-and-or-and-not-behave-with-unknown/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-why-do-column-null-and-column-null-not-work-as-expected-and-when-should-you-use-is-null-and-is-not-null/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-do-where-having-and-check-constraints-treat-conditions-that-evaluate-to-unknown/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-does-null-affect-in-and-not-in-and-why-can-not-exists-be-a-safer-choice-when-a-subquery-returns-nullable-values/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-do-aggregate-functions-handle-null-and-what-is-the-difference-between-count-countcolumn-and-countdistinct-column/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-do-group-by-and-distinct-treat-null-values-even-though-null-null-evaluates-to-unknown/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-does-null-affect-join-conditions-and-why-can-filtering-the-right-hand-table-in-where-remove-unmatched-rows-from-a-left-join/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-does-null-propagate-through-arithmetic-expressions-and-how-can-coalesce-and-nullif-help-handle-missing-values-and-division-by-zero/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-are-null-values-ordered-by-order-by-how-do-defaults-differ-between-databases-and-how-can-you-control-their-placement/</loc></url><url><loc>https://digital-flame.ru/2026/09/11/sql-how-can-you-compare-two-nullable-values-safely-and-how-does-is-distinct-from-differ-from/</loc></url></urlset>
