Combine pork and beans, onion, apple butter, syrup and ketchup together. Pour into a baking dish and place bacon on top. Bake at 350 degrees for about 2 hours.
Crock pot method: Combine ingredients, except bacon, in a crock pot. Cook bacon until crisp and lay on top. Cook on low for 3-4 hours.