diff --git a/demo-app/classes/post.rb b/demo-app/classes/post.rb
index <HASH>..<HASH> 100644
--- a/demo-app/classes/post.rb
+++ b/demo-app/classes/post.rb
@@ -16,6 +16,10 @@ class Post < Sequel::Model
 
   unrestrict_primary_key # allow client-generated slugs
 
+  # jdbc-sqlite3 reports unexpected record counts with cascading updates that
+  # breaks Sequel (https://github.com/jeremyevans/sequel/issues/1275)
+  self.require_modification = !defined?(JRUBY_VERSION)
+
   many_to_one :author
   one_to_many :comments
   many_to_many :tags, left_key: :post_slug
diff --git a/test/integration/post_test.rb b/test/integration/post_test.rb
index <HASH>..<HASH> 100644
--- a/test/integration/post_test.rb
+++ b/test/integration/post_test.rb
@@ -100,9 +100,6 @@ class PostTest < SequelTest
   end
 
   def test_slug_update
-    # https://github.com/jeremyevans/sequel/issues/1275
-    skip if defined?(JRUBY_VERSION)
-
     author_id = DB[:authors].insert :email=>'foo@example.com'
     DB[:tags].multi_insert [{ :name=>'teapots' }, { :name=>'sassafrass' }]
     tag_ids = DB[:tags].select_order_map(:id)
Work around JRuby issue with cascading updates. Mostly fixes #<I>